givepro

GitHub commit & push 403 error 해결 본문

삽질방지

GitHub commit & push 403 error 해결

givepro 2022. 11. 11. 13:51
반응형

 

프로젝트를 생성하고 Github에 코드를 커밋해야하는데 발생한 에러였다.

 

git init

git add .

git commit -m "first commit"

git remote add origin {repository-url}
git push -u origin master

 

remote: Permission to givepro91/spring-mongodb.git denied to KeunSik-Jang. fatal: unable to access 'https://github.com/givepro91/spring-mongodb.git/': The requested URL returned error: 403

처음에 수정한 부분은 URL을 수정해봤다.

git remote set-url origin {githubId}@{repository-url}

➜ mongotest git:(master) git remote set-url origin https://givepro91@github.com/givepro91/spring-mongodb.git ➜ mongotest git:(master) git push origin master
Password for 'https://givepro91@github.com':
remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/givepro91/spring-mongodb.git/'

url에 아이디를 붙이면 패스워드를 입력하는 내용이 나오는데 github 패스워드를 입력하면 오류가 난다.

Support for password authentication was removed on August 13, 2021

이 부분이 핵심인데 패스워드를 통한 인증은 이제 사용이 안된다고 나온다. (Bitbucket은 아직도 되고있어서 좀 놀랐음)

 

찾아보니 깃허브 설정에서 토큰을 생성 후 그 토큰값을 입력해줘야한다.

토큰 생성해 대한 포스팅은 아래 포스팅에서 도움을 많이 받았습니다.

 

[Mac] GitHub push token 오류 해결

Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세

hyeo-noo.tistory.com

 

생성하면 처음에 토큰 값이 나오는데 꼭 복사하고 기록을 해두도록 합시다.

그러면 다시 push 하면 복사한 토큰으로 입력하면 push 잘됩니다.

 

Comments