Error기록 노트/Git

[Git]계정 2개 사용 중,git requested URL returned error: 403 해결방법

에러노트 2024. 8. 19. 11:06

안녕하세요. 에러노트입니다.

저는 현재 노트북 하나에 회사 계정과 개인 계정 2가지 키체인 설정을 설정해두고 쓰고 있습니다.

오늘은 개인 프로젝트를 신규로 푸시하던 중에 생긴 문제를 정리해두고자 합니다.

환경 : MacOS,  VSCode, github 계정이 2개인 상태


git에 push를 하려던 중 발생한 git requested URL returned error: 403 에러는, 레포지토리에 권한이 없어서 발생하는 에러입니다.

'권한'이 없는 상태라는 말에 처음에 의아했다가 곧바로 '아차' 했습니다.

VSCode에서 계정(좌측 하단의 사람모양 아이콘)으로 현재 로그인되어 있는 계정을 확인할 수 있는데, 회사 계정으로 설정되어 있었던 것입니다.

서치 중 아래 블로그들을 참고하여 해결을 시도하였으나

 

Git PUSH 할 때 403 에러 발생(The requested URL returned error: 403)

git push 하는데 Permission 문제가 발생했습니다. 어떻게 해결했는지 기록해 둡니다.

velog.io

 

여전히 문제가 되어 개인 계정의 키체인 발급을 신규로 발급으로 받은 후,

현재 global로 설정된 계정을 확인해보았습니다.

git config --global user.name
git config --global user.email

현재 회사 이메일인 것을 확인하여, 키 체인 접근으로 각각 확인하여 계정이 일치하는 것을 찾았습니다.

이후 아래 블로그와 동일하게 수정을 진행하였습니다.



 

맥북에서 깃헙 계정 바꾸기 (feat. visual studio code)

맥 os에서 깃헙 계정을 바꿔보자

velog.io

 

현재 유저아이디와 이메일을 개인 계정으로 변경시켜주고, 계정의 기존 키체인을 신규 발급한 키체인으로 변경해줍니다.

여기 구문에서 말하는 '이름'과 '이메일'은 github에 로그인 시 작성하는 id 값(github에서는 id 또는 email로 로그인이 가능)을 말합니다.

git config --global user.name 이름
git config --global user.email 이메일

해당 설정 후 push를 다시 동작해보니 잘 동작하였습니다!🥳

 

오늘의 교훈: 계정을 2개 이상 사용할 경우엔 늘 확인을 제대로 하고 git을 씁시다...🥹