Devlog/Git & Github
git push 에러 해결하기
myalog
2024. 4. 4. 23:48
토이 프로젝트 중 평소처럼 remote repository에 push를 했더니 갑자기 push가 안되고, 에러가 났다.
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/xxx/xxx.git/'
에러 로그를 살펴보니 "잘못된 username 또는 password" 라고 한다.
내가 임의로 username이나 email을 수정하지 않았는데도 이런 에러가 뜬 걸 보니 토큰이 만료된 것 같다.
인증을 다시 받아야겠다.
위 링크로 들어가서 새로운 토큰을 생성해준다.
- note(타이틀)는 아무렇게나 해도 된다.
- 토큰 만료 일자를 선택한다.
- 하단 체크 박스 중 repo 를 체크 한 후 토큰 생성한다.
토큰 번호를 복사해주고, push 할 프로젝트로 돌아가서 git remote 설정을 해준다.
git remote set-url origin https://{토큰번호}@github.com/{username}/{git주소}.git
git push
당연한 얘기지만, { } 괄호는 제거 후 각 요소에 맞게 입력하고 push 하면 토큰이 재설정 된다!
다시 프로젝트를 remote repository로 push 하니 local과 정상적으로 연동되었다.
그리고 토큰 만료일자를 30일로 설정해서 아마 나중에 또 토큰이 만료되어서 다시 인증받아야 할지도 모르겠다 🙃
<Ref>
https://stackoverflow.com/questions/17659206/git-push-results-in-authentication-failed