[Github] 8월 13일부로 바뀐 토큰 인증 로그인

Som·2021년 8월 14일
26
post-thumbnail

개인 레포를 생성하고 push 를 하려고 했더니 이런 에러 메시지가 떴다.

C:\Users\Somin Park\Documents\WEB\FolderName>git push origin 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: unable to access 'https://github.com/sominparrrk/repoName.git/': The requested URL returned error: 403

이유는 8월 13일 부로 push, clone, pull 시 비밀번호 대신 토큰을 사용하게 변경 되었기 때문.
Github 에서 토큰을 생성하는 방법은 이 블로그를 참고하였다.

토큰을 생성했다고 해서 바로 해당 작업들이 가능해지는 것이 아니라
내 로컬 컴퓨터와 새로 생성한 토큰을 연결해줘야 했다.
이 작업은 내 로컬과 연결된 Github 계정을 바꿀 때와 동일한 방법을 사용했다.
윈도우와 맥의 방법이 다르나 필자는 윈도우를 사용중이므로 윈도우 방법을 첨부할 예정이다.
맥 사용자는 구글에 mac github 계정변경 등으로 검색하면 된다.


제어판 설정

제어판 > 사용자 계정 > 자격 증명 관리자 > Windows 자격 증명

하단의 일반 자격 증명을 쭉 스크롤 하면 Git 과 관련된 자격 증명들이 보인다.
처음에는 비밀번호 → 생성한 토큰 으로 변경하여 push 를 시도했으나 실패해서
자격 증명 삭제 → 계정 재등록 방식을 선택했다.

토큰 연결

다시 터미널로 돌아와서 push 를 시도하면
웹 브라우저, 개인 토큰을 고르라고 하는데
1은 예전 방식인거 같아 2. Personal access token 을 선택했다.
Token: 이 뜨면 생성했던 토큰을 붙여넣기 하면 끝.

fatal 오류는 vscode 내의 터미널 때문에 뜬 것으로 보이며
따로 브라우저로 vscode 연동하는 창이 뜨면 authorize 를 누르면 된다.

0개의 댓글