Error Handling

Github 에러 해결법: Authentication failed for ~ use a personal access token instead

고수트 2021. 9. 27. 15:14
반응형

Github 을 사용하다 보면 2021년 8월 이후로 git pull 을 하려 할때에 아래와 같운 에러가 발생할 때가 있다.

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 ~

 

이는 8월부터는 Id/Password 방법이 아닌 token 을 이용하여 로그인을 하기 때문에 발생한다.

사실 회사나 다른 컴퓨터에서 깃 ID 와 password 를 조회할수 있어서 불안했는데 토큰 형식이라 더 안전한것 같다.

 

아래와 같은 순서로 해결하면 된다.

1. 깃헙에 접속하여 로그인한다.

https://github.com/ 

 

2.  우측 상단의 정보에서 Settings 클릭

 

3. Setting 페이지에서 좌측 아래 Developer setting 클릭

 

4. personal access tokens 클릭 후 Generate new token 클릭

 

5. Note 에는 원하는 사용처 마음대로 입력하고,

expiration 에 사용을 원하는 기간 입력한 뒤

repo 클릭 후 제일 아래  Generate token 클릭

 

6.  아래처럼 토큰이 생성되면 반드시 복사 (한번만 보여짐)

 

7. 로컬 컴퓨터의 깃에 등록

git config --global user.name ‘아이디’
git config --global user.password ‘복사한 토큰’

 

global 로 등록하지않고 git pull 로 할떄 다시 ID / Password 입력하라고 하면 내 깃헙 아이디와 복사한 토큰을 패스워드에 넣어주면됨

8. git pull 성공!

 

반응형