문제 상황
아래와 같은 문구와 함께 push에 실패했다.
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: Authentication failed for 'https://github.com/kaori-killer/my-first-blog.git/'
이유
2021년 8월 13일부터 github에서 git 작업을 인증할 때, 계정 암호 인증에서 토큰 기반 인증으로 변경되었기 때문이다.
해결 방법
토근을 받급받고, password 인증할 때 넣어주면 된다.
토근 발급받는 방법
로그인 -> settings -> developer settings -> personal access tokens -> generate new token
note 부분에는 무엇을 위해 사용되는 토큰인지 적어준다.
그리고 허용범위를 선택한다. (보통 repo만 선택한다.)
알 수 있듯이, 토큰마다 권한과 유효기간을 다르게 설정할 수 있다.
주의할 점은, 한번 생성된 토큰은 다시 볼 수 없다. 따라서 기억해야 한다.
만약 까먹었다면 토근을 재생성한다.
'Git' 카테고리의 다른 글
[Git] commit한 메시지 수정하기 (0) | 2022.01.06 |
---|