프로그래밍/git

GitHub personal access token

인썸니아 2021. 9. 7. 17:13

git 로그인을 시도하니 이전에 못보던 오류가 발생하였다.

캡쳐이미지1

username 이나 password 가 잘못된 것이 아니라 github의 정책상 2021년 8월 13일부터는 password 인증을 지원하지 않는다고 한다. 대신 personal access token 을 사용하라고 안내에 나타나고 있다.

 

Personal Access Token 생성

github 홈페이지에 로그인하고 회원정보 메뉴에서 Setting -> Developing settings 메뉴로 진입하면 "Personal access tokens" 항목이 보인다.

캡쳐이미지2

Generate new token 버튼을 누르면 새로운 Personal access token을 생성할 수 있다. 토큰 목적, 기한, 접근 범위 등을 설정하는데 주기적으로 만들기 귀찮으니 'No expiration' 으로.. 흠..

캡쳐이미지3

아래와 같이 토큰이 생성되었다. 코드가 보이는데, 한번만 보여줄테니 복사하라고 한다. 복사하는걸 깜빡하고 지나가 버리면 다시 만들어야 한다.

캡쳐이미지4

이제 git 사용을 위한 로그인시에 복사한 코드값을 password로 입력하면 로그인이 가능하다.

 

캡쳐이미지5

 

git config 에서 설정하여 사용하는 방법

password에 입력하여 사용할 수도 있지만 다음처럼 remote url 을 변경하여 사용할 수도 있다. 다만 이렇게 하면 token이 그대로 공개되니 보안성은 떨어지겠지.

git remote set-url origin https://yunikim:[token]@github.com/yunikim77/[repository_name].git

 

캡쳐이미지6

 

반응형