상세 컨텐츠

본문 제목

Git Token 인증 로그인 방법

Git

by yiaw 2021. 11. 8. 11:30

본문

오늘 부랴부랴 블로그 정리를 하면서 어느 정도 코드 보완을 하고 Git에 Push를 하는 도중.....

갑자기 생전 처음 보는 오류를 맞이 하였다.. 

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/yiaw/k8s-example.git/'

2021년 8월 13일 날부터 Personal Access Token을 사용하라고 한다. 

이제 더 이상 username과 password로 인증 방식을 통해 push/pull 하지 못하는 것 같다. 

그래서 이번 포스팅에서는 Personal Access Token 방식을 생성해서 사용하는 방법에 대해서 포스팅하려고 한다. 

 

1. Github 로그인

https://github.com 

2. Settings 

우측 상단 프로필 아이콘을 클릭 후 Settings를 클릭한다.

3. Developer settings

스크롤바를 내려 Developer settings를 클릭한다.

4. Personal access tokens

Personal access tokens를 클릭한다. 

5. Generate new token

Generate new token을 클릭 한다.

6. 권한 체크 

sample용 token을 생성하기 위해 Token에 대한 설명과 토큰 만료 시간 및 접근 권한 등을 설정한다. 

sample용에서는 Repository에 대한 접근 권한과 30일의 Token 만료 시간이 주어져 있다. 

설정이 완료 됐다면 페이지 아래에 Generate token을 클릭해준다.

7. Personal Access Token 확인 및 복사

저부분은 생성할 당시 딱 한 번만 출력되기 때문에 별도의 공간에 잘 보관했다가 사용해야 한다.

 

8. git push 

자 이제 앞서 생성한 Token을 이용하여 Push를 시도해보자. 

먼저 username에는 동일하게 github 아이디를 입력해 준다. 

password를 입력할 때 이번 포스팅에서 생성한 token을 입력한다. (copy - paste) 

git push 성공!! 

:> git push 
username: 
password: 
\Counting objects: 27, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (20/20), done.
Writing objects: 100% (25/25), 8.30 MiB | 1.29 MiB/s, done.
Total 25 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/yiaw/k8s-example.git
   e7205f4..fd0b58b  main -> main

'Git' 카테고리의 다른 글

Git Remote 저장소와 Local 저장소 동기화  (0) 2021.04.16

관련글 더보기

댓글 영역