본문 바로가기
Web Development/git

Git , push 안되는거 오류 해결 (github token)

by doriver 2022. 4. 10.

결론부터 말하면 이는

Github 저장소 인증방식 변경으로 인한 오류이다.

이를 나는 github token을 발급받아 해결했다

 


오랜만에 내 깃허브 관리를 위해 깃허브를 봤는데
깃허브 저장소 이름이 대문자로 되있어서 그걸 소문자로 고쳤다
깃에서 원격 주소도 그에 마춰 수정했다

그다음에 프로젝트 수정 내용을 push를 했는데 
안된다.....

오류 메세지
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags github master:master
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/doriver/java_basic.git/'

"비밀번호 인증 지원은 2021년 8월 13일에 제거되었습니다. 개인 액세스 토큰을 사용하세요."
8월 13일 이후로 token or ssh 두 가지 중 하나로 인증을 해야 Github를 사용 가능한거 같다

 

github token 발급방법
1. Github 로그인 후 상단 개인설정 클릭 → Setting 클릭
2. 좌측 메뉴 하단에  Developer settings 클릭 → Personal access tokens 클릭

3. Generate new token 버튼 클릭 후 token 명 작성, 허용범위 설정하여 토큰 생성 완료합니다. 범위는 repo를 선택함
4. 생성된 토큰 값은 잘 복사해서 잘 관리해야 한다. 왜냐하면 다시 토큰값을 볼수 없기 때문

 

git 원격 저장소 경로

https://발급받은 토큰 코드@github.com/저장소 상세 경로.git

 

이렇게 하면 깔끔하게 된다