그냥 사는 이야기

git push에서 Permission denied 해결 본문

Development/기타

git push에서 Permission denied 해결

없다캐라 2020. 11. 27. 12:36
반응형

물려받은 PC, 포트 제한 많은 환경.

현재 일하는 곳에서의 환경입니다. 역시 개발 관련 업무하기에 편치 않습니다. 회사계정, 개인계정이 뒤죽박죽 섞여있던 곳에서 git을 사용하는데 어느 순간 https 프로토콜로 remote fetch가 안되기 시작했습니다.

처음에는 또 포트가 막혔나 싶었는데 테더링으로 해봤지만 역시나 안되었습니다. 이 문제를 풀어야 겠습니다.

문제 상황

정확한 에러내용은 아래처럼 나왔습니다.

D:\repo> git push --set-upstream origin master
remote: Permission to 유저/프로젝트.git denied to 모르는유저.
fatal: unable to access 'https://github.com/유저/프로젝트.git/': The requested URL returned error: 403

윈도우즈 환경

일반 bash 환경이 아닌 윈도우즈 환경에서 이런건 어떻게 풀어야 하나 싶어 검색해보니 아래방식으로 해결할 수 있었습니다. 먼저 윈도우즈10에서 자격 증명 관리자를 실행해줍니다.

윈도우키를 누른 후 "자격"이라고 입력하면 나온다.

자격 증명 관리자를 확인해보면 Windows 자격 증명 관리자에서 보면 git 관련 자격증명들이 나타납니다.

자격 증명 관리 화면으로 들어가서 Windows 자격 증명을 선택한다.

여기서 문제가 되는 계정의 편집을 눌러서 계정과 비번을 새로 입력해주면 됩니다. 이후 해당 계정으로 git을 새로 해보면 풀려있을 것입니다.

Comments