GitHub | Private Repository Clone

jeonghens·2024년 5월 12일

어떤 프로젝트를 진행할 때, 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를 사용해야 한다.


  1. 로컬 터미널에서 ssh-keygen으로 SSH Key 생성하기

  2. 생성된 키는 따로 설정하지 않았다면 ~/.ssh에 존재하므로 여기로 이동하기

  3. cat id_rsa.pub로 public key 복사하기

  4. github > settings > ssg abd gpg keys에서 3의 값으로 ssh key 등록하기

  5. eval "$(ssh-agent -s)" 명령어 입력해서 SSH 에이전트 실행 여부 확인하기

  6. ssh-add ~/.ssh/id_rsa 명령어 입력해서 SSH Key SSH 에이전트에 추가하기

  7. git clone (repo의 SSH 주소) 명령어를 통해 private repo clone 하기

profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글