728x90

➡️오류 내용

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 infomations.
fatal: unable to access ‘https://github.com/레포리토리명/’:The requested URL returned error:403

갑자기 오류가 뜨면서 푸시가 안되는 현상을 겪어서 검색하면서 찾아 봤더니 GitHub에서 2021년 8월 13일부로 git 작업을 인증할 때 계정 암호를 허용하지 않는다고 발표했다.

명령어를 통한 git 접근 ,git을 사용하는 데스크답 애플리케이션,암호를 사용하여 git repository에 직접 엑세스하는 모든 앱/서비스 등이 영향을 받는다.

 

결론은 8월 13부터 토큰 기반 인증을 사용해야 합니다.

 

➡️해결 방법

Setting에 들어가서 

 

Developer settings를 선택하고

 

Personal access token을 선택후

 

오른쪽 상단에 Generate new token을 클릭하여

 

토큰을 만들어 준다. (저는 아마 repo정도만 쓸거 같아서 repo만 체크 했습니다. 다른게 필요하신분들은 보고 체크해주세요)

Expiration은 쉽게 토큰 유효기간이라고 보면 될꺼같다.

 

자신이 원하는 기능에 체크를 하면 오른쪽 하단에 Generate token 버튼을 눌러주면 

 

이렇게 토큰이 생성 되었다

이 토큰은 복사를 해놓아야 한다. 좀 있다 인증할 때 필요하다.

 

터미널에서 유저 정보를 입력한다.

1
2
3
$ git config --global user.name "username" 
$ git config --global user.email "email@email.com"
 
cs

User는 본인 깃헙이름을 치고 email에는 깃헙에 등록된 이메일을 입력해야한다.

(만약 다른 이메일을 입력하면 잔디심기가 안된다.)

 

git commit 후 push를 하게되면

1
2
3
4
$ Username for https://github.com :
$ Password for https://github.com/ryudongjae:
 
 
cs

이렇게 화면이 나올것이다 .

Username에는 자신의 아이디를 적고 Password  부분에는 아까 만들었던 Personal access token을 붙여넣기 해서 작성해준다.

 

그러면 정상적으로 Push가 될 것이다.

 

 

728x90

'Dev > Git' 카테고리의 다른 글

[GIT] git-flow 전략  (0) 2021.11.14