-
[GIT] SSH로 GITHUB연결 (for mac, VS code)아가개발자/이것저것 2021. 8. 29. 22:24
저번 시간에 git을 이용하여 LOCAL GIT repository까지 저장하는 것을 배워봤습니다.
이전 글을 보지 않으신 분은 먼저 이전 글을 보고 따라와주세요!
GIT 설치, GIT을 통한 버전관리 (for mac, VS code)
git hub 연동
우선 git hub 사이트로 들어가 로그인을 해주고 새로운 repository를 만들어줍니다.
repository 생성 버튼을 누르면 위의 화면이 나오는데 repository name과 접근 권한을 설정해주고 create 버튼을 눌르면 새로운 repository가 생성됩니다.
repository를 생성하고 나면 명령어들이 나오고 이를 터미널에 입력하여 git을 연결할 수 있지만, 이는 안전하지 못하기 때문에 에러가 나게 됩니다. 이를 해결하기 위해서는 ssh를 이용하여 git을 git hub에 연결해주어야 합니다.
SSH (Secure Shell) 이용하여 연결
이미 ssh가 설정되어 있는지 확인해보기 위해서는 아래 명령어를 터미널에서 입력해줍니다.
ls -a ~/.ssh
위 명령어를 입력했을 때 id_25519 와 id_25519.pub이 출력 된다면 이미 ssh 가 설정되어 있는 상태입니다.
위의 결과가 출력되지 않았다면 ssh를 설정해주어야 합니다.
위의 사이트에 접속하여 본인의 os환경을 클릭하여 나오는 명령어들을 터미널에서 따라 입력해주면 됩니다.
ssh-keygen -t ed25519 -C "[본인의 이메일]"
이후 엔터키를 계속 클릭해줍니다. 이 과정을 마치면 SSH KEY가 생성된 것 입니다.
다시 터미널로 돌아와 아래 명령어를 입력해줍니다.
$ eval "$(ssh-agent -s)" $ ssh-add -K ~/.ssh/id_ed25519
이 과정까지 마쳤다면 ssh private key를 ssh-agent에 저장된 것입니다.
이제 ssh public key를 git hub에 연결해주어야 합니다.
위의 사이트를 방문하여 아까와 같이 해당 os를 클릭하여 사이트 안의 명령어들을 터미널에서 복사하여 붙여넣으면 됩니다.
터미널에 아래 명령어를 입력하면 자동으로 클립보드에 본인의 ssh public key가 복사됩니다.
pbcopy < ~/.ssh/id_ed25519.pub
이 key를 git hub에 복사해주기 위해 다시 git hub 사이트로 돌아갑니다.
깃허브에서 settings에 들어가면 SSH and GPG keys 카테고리가 나오는데 여기서 new SSH key를 클릭하고
타이틀에 원하는 문구를 적으시고 key 칸에 아까 복사된 SSH Key를 붙여넣어 add ssh key를 누르면 컴퓨터와 git hub 서버가 연결되게 됩니다.
이제 아까 repository를 생성했을 때 나온 명령어들을 vs code 터미널에서 입력해주면 됩니다.
'아가개발자 > 이것저것' 카테고리의 다른 글
[GIT] GIT 설치, GIT을 통한 버전관리 (for mac, VS code) (0) 2021.08.29