본문 바로가기

기술/개발 도구

Git) git push 실패 - remote: Invalid username or password.fatal: Authentication failed for <private repository> 해결

1. 로그인할 계정의 Personal Access Token 발급하기 

  • github 페이지 우측 상단에 자신의 프로필을 눌러 Settings > Developer settings > Personal access tokens에 들어간다. 

  • Generate new token을 눌러 토큰 만들기를 시도한다. 

  • note에 토큰 사용에 대한 간단한 내용을 적고 토큰 유효기간을 설정하고 권한을 줄 기능을 선택한 뒤 토큰을 생성한다. 

  • 생성된 토큰을 복붙해서 다른데에 저장해둔다. 알림에 써있듯이 생성 당시 한번만 볼 수 있고 새로고침을 하면 그 뒤로는 볼 수 없으니 주의하도록 하자. 

2. 기존에 git remote를 설정해 두었다면 지운다.

기존에 등록해 둔 원격 레포가 없다면 3번으로 넘어간다.
$ git remote remove origin

git remote -v를 하면 이제 등록된 레포가 사라진 걸 확인할 수 있다. 

3. git remote 등록하기 

$ git remote add origin https://<username>:<personal access token>@github.com/<repository>
  • personnal access token에 아까 생성해서 복붙한 토큰을 넣는다. 

 

이렇게 다시 등록하면 되더라!