본문 바로가기

[Git] 깃허브(Github) 프라이빗 저장소(Private Repository) 로컬 저장소에 클론(Clone)하는 방법

Git
·
2020. 3. 24. 10:37
반응형

깃에서 만든 프라이빗 저장소를 클론하려고 하면 다음과 같은 에러가 발생합니다.

프라이빗 저장소 클론 에러

저장소 구조도

프라이빗 저장소는 권한이 있는 사람만 접근이 가능하므로 SSH 키(Key)를 발급받은 후 원격저장소인 깃허브에 공개키(Public Key)를 등록하면 정상적으로 프라이빗 저장소를 클론 할 수 있습니다. 또한 SSH 키를 등록하면 비밀번호를 입력하지 않아도 자동으로 로그인 할 수 있습니다.

자신의 깃허브 계정에 공개키를 등록하는 방법은 다음과 같습니다.

SSH 키 생성

  • ssh-keygen 입력 후 엔터
  • 엔터 3번을 치면 SSH 키 생성

SSH키 생성

  • Your identification has been saved in /c/Users/SSABI/.ssh/id_rsa.: 자신의 홈 디렉토리에 id_rsa 비밀키(private key) 생성
  • Your public key has been saved in /c/Users/SSABI/.ssh/id_rsa.pub.: 자신의 홈 디렉토리에 id_rsa.pub 공개키(public key) 생성

SSH 키 복사

  • cd ~/.ssh 입력 후 엔터
  • ls -al 입력 후 엔터
  • cat id_rsa.pub 입력 후 아래의 공개키를 복사 (우클릭 복사 또는 Ctrl + Ins)

SSH키 복사

  • ~ : PC의 홈 디렉토리 (사용자 디렉토리)

공개키 등록

  • 깃허브 홈페이지에서 자신의 프로필 사진 클릭 후 Settings를 클릭
  • SSH and GPG keys에서 New SSH Key 클릭
  • Title에 타이틀 입력 (보통은 로컬 저장소의 PC 이름 입력)
  • Key에 복사한 SSH 키 붙여넣기
  • Add SSH Key를 클릭하면 공개키 등록 완료

github settings

add new SSH key

공개키가 등록되면 아래와 같은 화면이 나옵니다

공개키 등록

깃허브 계정에 공개키 등록을 완료했으면 프라이빗 저장소를 로컬 저장소에 클론할 수 있습니다.

프라이빗 저장소를 클론하는 방법은 다음과 같습니다.

프라이빗 저장소 SSH 주소 복사

프라이빗 저장소 SSH 주소 복사

프라이빗 저장소 클론

  • git clone 복사한 주소 입력 후 엔터
  • Are you sure you want to continue connecting (yes/no)? 메시지가 나올 시 yes 입력 후 엔터
    (처음 접속할 경우 보안에 관련된 메시지)

프라이빗 저장소 클론

프라이빗 저장소를 클론하면 이제 정상적으로 클론되는 것을 확인할 수 있습니다.

반응형
블로그 이미지
Frontend Engineer

댓글