본문 바로가기

Git

GitHub 만료된 엑세스 토큰 재발급 받기

 여느 때와 같이 1일 1 커밋을 하고 있던 어느 날, git push를 하자 다음과 같은 에러가 떴다.

remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/lys7aves/Algorithm'

 곧 github의 인증이 만료되었다는 사실을 알게 되었고, 메일을 확인해보니 아래와 같은 메일이 와 있었다.

GitHub 토큰 인증 만료 메일

 토큰이 계속 필요하다면 해당 링크를 방문하라고 되어 있기에, 메일에 따라 2번째 줄에 있는 링크로 들어갔다.

 

엑세스 토큰 재발급

 링크를 따라 들어가자 토큰 재발급 페이지가 떴다.

 토큰 재발급이 그렇게 번거로운 작업은 아니므로 기본 설정되어 있는 30일로 설정한 뒤, "Regenerate token"을 눌러준다.

 

토큰 재발급

 "Regenerate token" 버튼을 눌러주면 위와 같은 페이지로 너어가며, 재발급된 토큰을 얻을 수 있다. 필히 이 토큰을 복사해두자. 설정은 이전에 설정했던 설정 그대로 있는 것 같아 바로 "Update token" 버튼을 눌러 토큰을 업데이트해주었다.

 

 이제 다시 원래 하던 대로 git push를 해주면 아래와 같이 토큰을 입력하라고 나온다.

토큰 입력

 여기에 방금 발급받은 토큰을 복사해주면 된다. (나는 아무 생각 없이 화면을 캡처해버려 토큰을 다시 재발급받았다 하하...)

 

 그럼 이전과 같이 성공적으로 git에 파일이 올라간 것을 확인할 수 있을 것이다.