새 Mac에서 GitHub 설정
3756 단어 githubgittoolsprogramming
먼저 새 ssh 키를 만들고 암호를 추가합니다.
ssh-keygen -t rsa -b 4096
이 키는 홈 디렉터리의
.ssh
폴더에 있습니다. ~/.ssh/rsa_id
이제 공개 키를 클립보드에 복사하여 GitHub에 추가합니다.
cat ~/.ssh/id_rsa.pub | pbcopy
GitHub에서 계정 설정으로 이동하고 왼쪽 탐색 메뉴에서 SSH 및 GPG 키를 선택합니다. 새 SSH 키 버튼을 클릭합니다. 키의 제목을 입력하고 클립보드 내용을 키 필드에 붙여넣습니다. SSH 키 추가 버튼을 클릭하여 저장합니다.
GitHub 계정의 이메일 주소를 사용하여 로컬에서 git을 구성합니다.
git config --global user.email "<[email protected]>"
git config --global user.name "<YourUserName>"
git을 사용할 때마다 암호를 입력하는 대신 키체인에 로컬로 암호를 저장합니다.
.ssh
폴더에서 config
라는 파일을 만듭니다.touch ~/.ssh/config
편집기에서
config
파일을 열고 다음 콘텐츠를 추가합니다.Host * UseKeychain yes AddKeysToAgent yes
다음에 GitHub에 푸시하면 암호를 묻는 메시지가 표시되고 그 시점부터 키체인에 저장되며 git은 더 이상 암호를 묻는 메시지를 표시하지 않습니다.
GitHub를 사용하고 있기 때문에 코드를 커밋하고 푸시할 때 GPG 키를 사용하여 내 신원을 확인합니다. 내 커밋이 확인되어 누군가로부터 나를 보호하는 것을 볼 수 있습니다spoofing pushes to my repos.
첫 번째 단계는 GPG 키를 만드는 것입니다. 내 키를 만들기 위해 Mac GPG Tools을 설치하고 사용했습니다. 설치 후 프로그램이 실행됩니다. 강력한 암호와 GitHub에 사용된 것과 동일한 이메일 주소를 사용하여 새 키를 만듭니다.
강력한 암호를 선택하십시오.
키에 대한 암호를 만든 후 GitHub에서 공개 키를 설치합니다. 먼저 키를 생성하는 동안 사용한 이메일 주소를 사용하여 공개 키를 파일에 복사한 다음 파일 내용을 클립보드에 복사합니다.
gpg --export --armor [email protected] > public-key.asc
cat public-key.asc | pbcopy
GitHub에서 계정 설정으로 이동하고 왼쪽 탐색 메뉴에서 SSH 및 GPG 키를 선택합니다. 새 GPG 키 버튼을 클릭합니다. 키의 제목을 입력하고 클립보드 내용을 키 필드에 붙여넣습니다. GPG 키 추가 버튼을 클릭하여 저장합니다.
다음으로 GPG 키를 사용하도록 git을 구성합니다. 먼저 키의 ID를 찾습니다.
gpg --list-secret-keys --keyid-format=long
출력은 다음과 같아야 합니다.
/Users/username/.gnupg/pubring.kbx
sec rsa4096/EAF3888888888888E 2022-07-17 [SC] [expires: 2026-07-17]
919488888888888888888888888888888888888E
uid [ultimate] Your Name [email protected]
ssb rsa4096/A888888888888884 2022-07-17 [E] [expires: 2026-07-17]
이메일 주소가 있는 줄 아래 줄에서
rsa4096/
뒤와 생성된 날짜 앞의 텍스트를 복사합니다. 해당 ID를 사용하여 커밋에 서명하도록 git을 구성합니다.git config --global user.signingkey A888888888888884
이제 GitHub로 향하는 일부 코드를 커밋할 준비가 되면 명령에 새 매개 변수를 추가합니다.
-S
git commit -S -m "A clear commit message"
새 매개변수로 처음 커밋할 때 Mac GPG는 위의 키에 설정된 암호를 묻는 메시지를 표시합니다. 향후 커밋을 위해 키체인에 암호를 저장하도록 선택할 수 있습니다.
이제 내 컴퓨터는 GitHub와 함께 작동하도록 설정되었고 내 커밋에서 내 ID를 확인합니다.
Reference
이 문제에 관하여(새 Mac에서 GitHub 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/davetrux/github-setup-on-a-new-mac-1l4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)