프로젝트를 생성하고 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 잘됩니다.
끝
'Backend' 카테고리의 다른 글
| gradle error - NoClassDefFoundError (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) (0) | 2023.04.11 |
|---|---|
| Intelij querydsl - cannot find symbol q class 해결 기록일지 (0) | 2022.11.14 |
| 윈도우 PC 개발서버로 구축하기 (0) | 2022.10.31 |
| 공공데이터 날씨 API 활용 (0) | 2022.10.28 |
| spring boot jdk upgrade (8 → 11) (0) | 2022.10.28 |