프라이빗 저장소는 권한이 있는 사람만 접근이 가능하여 Github에 SSH Key(public)을 등록한 사람만 클론할 수 있다. 일반 저장소와 같이 git clone ~만으로는 클론할 수 없다는 이야기이다.
새로운 SSH Key 생성하기
ssh-keygen을 입력
이후 저장할 위치 지정, PW, PW확인의 세 단계를 거치면(그냥 Enter 세 번 치면 끝난다) identification, public key가 생성된다. identification은 openssh private key가 등록되어 있으므로 따로 건들지 말고 public key를 확인해야 한다.
public이 저장된 위치를 복사하고, cat 명령어를 통해 내용을 확인해주면 되는데cat (adress)/.ssh하면 나오는 내용이 public key이다. 이를 복사한다.
기존 SSH key 업로드하기
ls -al ~/.ssh로 확인해준다.
id~.pub 파일이 존재한다면cd ~/.ssh로 그 디렉토리로 이동 후 `cat id~.pub`에서 복사한다.
이제 깃허브에서 자신의 프로필, setting으로 들어간다. 그리고 SSH&GPG Keysdptj New SSH Key를 클릭하고, title에 자신의 pc 이름을 입력한다. key부분에 복사한 ssh키를 붙여넣고 add ssh key를 하면 공개기가 등록된다.
드디어 git clone ~을 받을 수 있게 되었다.