git 로그인을 시도하니 이전에 못보던 오류가 발생하였다.
username 이나 password 가 잘못된 것이 아니라 github의 정책상 2021년 8월 13일부터는 password 인증을 지원하지 않는다고 한다. 대신 personal access token 을 사용하라고 안내에 나타나고 있다.
Personal Access Token 생성
github 홈페이지에 로그인하고 회원정보 메뉴에서 Setting -> Developing settings 메뉴로 진입하면 "Personal access tokens" 항목이 보인다.
Generate new token 버튼을 누르면 새로운 Personal access token을 생성할 수 있다. 토큰 목적, 기한, 접근 범위 등을 설정하는데 주기적으로 만들기 귀찮으니 'No expiration' 으로.. 흠..
아래와 같이 토큰이 생성되었다. 코드가 보이는데, 한번만 보여줄테니 복사하라고 한다. 복사하는걸 깜빡하고 지나가 버리면 다시 만들어야 한다.
이제 git 사용을 위한 로그인시에 복사한 코드값을 password로 입력하면 로그인이 가능하다.
git config 에서 설정하여 사용하는 방법
password에 입력하여 사용할 수도 있지만 다음처럼 remote url 을 변경하여 사용할 수도 있다. 다만 이렇게 하면 token이 그대로 공개되니 보안성은 떨어지겠지.
git remote set-url origin https://yunikim:[token]@github.com/yunikim77/[repository_name].git
반응형
'프로그래밍 > git' 카테고리의 다른 글
Git 이용시 password 입력 설정 (매번 입력하기 귀찮을 때..) (0) | 2023.06.13 |
---|---|
소스코드 이동 후 Git Repository 변경 (log 유지) (0) | 2021.09.22 |
Git 인증 실패시 (fatal: Authentication failed for ...) (0) | 2021.09.07 |