개발
깃 허브에 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
다음과 같은 메시지를 받는다면 연결된것이다.