본문 바로가기
Tools/Git

Git Bash Please use a personal access token instead. 해결방법

by wakestand 2022. 2. 21.
반응형
$ git push origin --delete develop
Logon failed, use ctrl+c to cancel basic credential prompt.
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/wakeisle9933/front.git/'

 

git bash에서 repository에 있는

특정 branch를 삭제하려고 하니

 

github에 있는 내 아이디와 비밀번호를 입력해도

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

위와 같은 에러가 발생하게 되는데

 

이제는 비밀번호를 이용한 인증을 지원하지 않기 때문에

개인용 액세스 토큰을 만들어 사용하라는 얘기인데

해결방법은 깃허브로 들어간 뒤

 

프로필 사진을 누르고 > Settings를 눌러주자

 

이후 하단에서 Developer settings를 누르고

 

Personal access tokens 탭에서

Generate new token을 눌러주자

 

이후 토큰명 설정하고 Expiration(만료일)을 설정한 뒤

 

어디까지 적용 가능할지 범위를 설정할 수 있는데

깃허브에 뭐 중요한것도 없는데

다 체크를 한 뒤에

 

하단에서 Generate token을 눌러주자

 

이러면 토큰값이 나올텐데

다시는 해당 창을 볼 수 없기 때문에

어디에 잘 저장해둔 뒤

 

다시 git bash로 돌아가서

권한이 필요한 명령어를 실행하면

 

이런 창이 뜰 텐데

본인 github 이메일 / 비밀번호를 입력한 후

 

다음 내용이 뜨면

이메일 앞에 부분을 입력하고 OK를 누르고

 

다음에 비밀번호를 쓰라고 하면

아까 복사해둔 토큰값을 붙여넣어주면 끝이다

 

이후에는 한번 입력을 했기 때문에

인증이 필요한 명령어도

바로 수행이 되는 것이 보인다

반응형

댓글