Github ssh 연동하기 (mac)
2024. 4. 14. 11:32ㆍ유용한 끄적임
본 글을 완료하면 ssh를 통해 github repository에 데이터를 읽고 쓸 수 있습니다.
아래 Github 문서 하위 글들을 기반으로 작성되었습니다.
Create and Copy an ssh key
아래 명령어를 통해 ssh 키를 생성할 수 있습니다.
ssh-keygen -t ed25519 -C "github 가입 시 사용했던 이메일"
출력되는 입력문들에 대해서 모두 엔터를 누르면 됩니다.
끝나면 아래 명령어를 통해 공개키를 클립보드에 복사해줍니다.
pbcopy < ~/.ssh/id_ed25519.pub
Register an ssh key
Github 홈페이지에 접속하여 오른쪽 상단의 본인 프로필을 누릅니다.
메뉴가 등장하면 Settings을 누릅니다.
Settings 페이지의 왼쪽 메뉴에서 SSH and GPG keys를 누르고
왼쪽 상단에 위치한 New SSH Key 를 누릅니다.
이름을 입맛대로 정하고, 아래 Key 항목에는 일전에 pbcopy로 복사했던 값을 붙여넣습니다.
그리고 Add SSH Key를 누르면 등록이 완료됩니다.
Test
본인의 github 프로젝트를 방문해서 Clone 메뉴 하위의 SSH 내용을 복사해줍니다.
git clone 명령어를 통해 프로젝트를 가져와 봅니다.
git clone 복사한 git 주소
known hosts에 아직 등록이 안되었기 때문에 Are you sure you want to continue connecting... 에서는 yes를 눌러줍니다.
'...'에 복제합니다...
The authenticity of host 'github.com (...)' can't be established.
ED25519 key fingerprint is SHA256:...
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 98 (delta 5), reused 98 (delta 5), pack-reused 0
오브젝트를 받는 중: 100% (98/98), 77.65 KiB | 344.00 KiB/s, 완료.
델타를 알아내는 중: 100% (5/5), 완료.
그러면 다음부터는 바로 clone 됩니다.
'...'에 복제합니다...
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 98 (delta 5), reused 98 (delta 5), pack-reused 0
오브젝트를 받는 중: 100% (98/98), 77.65 KiB | 434.00 KiB/s, 완료.
델타를 알아내는 중: 100% (5/5), 완료.
'유용한 끄적임' 카테고리의 다른 글
Intellij에서 코드(파일) 템플릿 만들기 (1) | 2024.05.01 |
---|---|
도커 외부 주소 바꾸는 법 (0) | 2024.04.13 |
우분투에서 키보드를 맥북처럼 사용하기 (0) | 2024.04.08 |
Ubuntu apt update 오류 해결 1 (0) | 2024.04.08 |
[Python] 셀레니움을 이용해 영한 번역 CLI 만들기 (0) | 2021.03.02 |