[Software] Github push 시 권한 에러 (403 error)

Github permission error (403 error)


Github commit할 때 permission error (403 error) 해결하기 (간단!)

윈도우의 경우에 git을 설치해서 사용할 때 push를 하려고 할 때 permission denied message와 함께 403 error가 뜨는 경우가 발생한다. 실제 나는 A라는 아이디로 push를 하고 싶은데 이전에 global로 등록해 놓은 B라는 아이디가 자동으로 입력되어 나타나는 error이다. 이 에러에 대해서 찾아보면 SSH키를 추가하라는 등등 다양한 해결방법이 있으나 복잡하기도 하고 괜히 잘되던걸 복잡하게 해결하는거 같아서 다른 방법 소개해드립니다.

403 error

위와 같은 경우 아래 그림과 같이 permission error가 발생한다.

간단 해결방법

제어판에 사용자 계정으로 들어간다.

사용자 계정으로 들어가면 각 계정에 해당되는 자격증명 관리로 들어간다. 위 그림의 표시를 누르면 자격증명 관리로 넘어간다.

위의 문제는 global 로 등록되어 있는 git의 아이디가 자격증명으로 저장되어 있어서 발생하는 문제이다. 따라서 git:https://github.com 을 편집해 주면 된다. 보안상 실제 캡쳐화면에서는 가려놓았지만 이 화면에 다양한 웹사이트 및 다양한 자격이 미리 등록되어 있다. git:https://github.com의 오른쪽 화살표를 눌러 삭제를 하거나, 혹은 원하는 계정으로 수정해서 저장하면 된다!

push!

이제 다시 git push를 해보면 정상적으로 id와 password를 물어볼 것이다.

해결!

참고 사이트