개발

깃 허브에 private repository에 push가 안될때.

계란바구니 2022. 7. 31. 15:10

git config에 user를 등록 했는데 pull 이나 push 할 때 다음과 같이 저장소를 찾을 수 없다는 에러가 발생하는 경우가 있습니다.

ERROR: Repository not found.
fatal: Could not read from remote repository.

이 문제는 권한 문제로 인해 발생할 경우가 많은데 SSH키를 등록해주면 손쉽게 해결 됩니다.

1. SSH란

- SSH 란 Secure Shell 의 줄임말
- 두 컴퓨터가 shell 을 통해 통신하기 위한 protocol

 

2. GitHub에 SSH 키 등록하기

1. ssh키 존재 확인하기

ls -al ~/.ssh

id_rsa.pub가 있으면 이미 발급한 ssh가 있는 것이다. 없다면 다음 단계

2.ssh 발급하기

ssh-keygen -t rsa -b 4096 -C "github 이메일주소"

3. 발급한 ssh키 복사하기

pbcopy < ~/.ssh/id_rsa.pub

4. github에 등록

깃헙에서 profile 클릭 => setting 클릭 => SSH and GPG keys 클릭 => New SSH key 클릭

프로필 버튼을 눌렀을 때

타이틀에 "personal mac book" 등의 식별용 이름을 넣고 key에 복사한 id_rsa.pub 파일의 내용을 입력.

 

5. 연결확인

ssh -T git@github.com

성공 했을 때

다음과 같은 메시지를 받는다면 연결된것이다.