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을 수정하지 않았는데도 이런 에러가 뜬 걸 보니 토큰이 만료된 것 같다.

인증을 다시 받아야겠다.

 

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

위 링크로 들어가서 새로운 토큰을 생성해준다.

  • 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