본문 바로가기
Data science

Git push 할 때 오류 발생

by 리밋T 2022. 8. 5.
반응형

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에 등록해주기

 

끝!

반응형

댓글