어떤 프로젝트를 진행할 때, repo를 private으로 설정하는 경우가 많다.
다른 분이 해당 repo를 만든 경우 나는 그걸 clone 해서 작업해야 하는데..
public repo와 clone 하는 방법이 좀 다르다.
git clone (repo의 https 주소)
Cloning into 'our-project'...
remote: Repository not found.
fatal: repository 'https://github.com/coworker/our-project.git/' not found
our-project가 private repo이므로, SSH Key를 사용해야 한다.
로컬 터미널에서 ssh-keygen으로 SSH Key 생성하기
생성된 키는 따로 설정하지 않았다면 ~/.ssh에 존재하므로 여기로 이동하기
cat id_rsa.pub로 public key 복사하기
github > settings > ssg abd gpg keys에서 3의 값으로 ssh key 등록하기
eval "$(ssh-agent -s)" 명령어 입력해서 SSH 에이전트 실행 여부 확인하기
ssh-add ~/.ssh/id_rsa 명령어 입력해서 SSH Key SSH 에이전트에 추가하기
git clone (repo의 SSH 주소) 명령어를 통해 private repo clone 하기