GitHub을 사용하면서 매번 push 할 때마다 로그인하는 게 힘들어서..
찾아보던 중 ssh 설정에 대해서 알게 되었습니다.
1. cmd 창에 ssh-keygen를 입력해서 ssh키를 생성한다.
- id_rsa, id_rsa.pub 파일 두개가 생성됩니다.
- id_rsa 파일은 private key로 내 컴퓨터에만 저장되어 있고 누구에게도 공유되어서는 안됩니다.
- id_rsa.pub 파일은 public key로 접속하고자 하는 원격 컴퓨터에 copy해서 저장합니다.
- id_rsa key를 가지고 있는 사람은 id_rsa.pub key를 가지고 있는 사람의 컴퓨터에 접속할 수 있다는 약속
아래부터는 Git Bash를 사용하였습니다. 위 과정도 Git Bash를 사용하셔도 무관합니다.
2. cat id_rsa.pub 입력 후 출력되는 key를 복사합니다.(※오차 없이 복사해야 합니다.)
3. GitHub에 들어가셔서 오른쪽에 Settings를 클릭합니다.
4. SSH and GPG keys를 클릭 후 New SSH key를 선택합니다.
5. 원하는 Title를 작성하시고 2번에서 복사한 key 값을 아래 Key에 붙여 넣고 Add SSH key 버튼을 클릭합니다.
- git 원격 조장소에 public key를 저장이 됐습니다.
6. Git Repository를 생성 후 SSH 주소를 clone하면 끝!
7. 저는 기존에 사용하고 있던 Repository에 SSH인증 추가가 필요해서 GitBash에서 해당 파일 위치로 이동한 후
git config remote.origin.url (ssh 주소) 등록하였습니다.
참고
'Git' 카테고리의 다른 글
Spring git .gitignore 적용 안될 때 (0) | 2022.10.06 |
---|---|
[Git] Mac SSH키 생성 (0) | 2022.03.12 |
[Git] 기존 프로젝트 Git Repository 연결 (0) | 2021.06.06 |
[Git] push 했는데 잔디가 안 심어질 때.. (0) | 2021.05.09 |