Git을 시작하면서 좌충우돌 오류들이 계속 발생하는데, 오늘 발생한 오류는 두 가지다.
개인 노트북에서는 branch가 main이라는 이름으로 인식되는데, 회사 컴퓨터에서는 master라는 이름으로 인식된다.
Github에는 main이라는 이름으로 잘 등록되어 있었다.
그래서 먼저 master라는 이름을 아래 명령어를 이용해 main으로 바꿔주었다.
git branch -m master main
git fetch origin
git branch -u origin/main main
그리고 생성해놓은 원격 저장소에 다시 접근하려고 하니 아래와 같은 오류가 발생했다.
$ git push origin main
Warning: Permanently added the ECDSA host key for IP address '52.78.231.108' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
자세히 읽어보니 저장소를 읽어올 수 없는데, Permission denied라는 메세지가 발생해서
회사 컴퓨터에서도 인증키를 발급받아서 내 저장소에 등록해주는 것을 깜빡했음을 깨달았다!
인증키 발급과 저장소 등록 과정은 다음과 같다.
1. ssh-keygen
ssh-keygen 명령어를 이용해서 키를 발급받는다. 저장소 위치라던지 비밀번호는 모두 default값으로 그대로 두었다.
2. cat ~/.ssh/id_rsa.pub
이 명령어를 이용해서 퍼블릭 키를 복사해서 가져온다.
3. Github 내 프로필 클릭-Settings
4. 왼쪽 메뉴에서 SSH and GPG keys 클릭
5. New SSH key에 등록해주기
끝!
'Data science' 카테고리의 다른 글
네이버 Data Science 부스트코스 코칭스터디 8기 시작! (0) | 2022.10.22 |
---|---|
[해결완료] 파이썬 2차원 리스트 1차원으로 오류 concatenate ValueError: zero-dimensional arrays cannot be concatenated (0) | 2022.09.28 |
Git repository 변경하기 (0) | 2022.08.05 |
[3초 해결] Github Private public 변경 (0) | 2022.08.05 |
jupytext install 주피터 노트북 py파일 동시생성하기 (0) | 2022.08.04 |
댓글