오늘 부랴부랴 블로그 정리를 하면서 어느 정도 코드 보완을 하고 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 로그인
우측 상단 프로필 아이콘을 클릭 후 Settings를 클릭한다.
스크롤바를 내려 Developer settings를 클릭한다.
Personal access tokens를 클릭한다.
Generate new token을 클릭 한다.
sample용 token을 생성하기 위해 Token에 대한 설명과 토큰 만료 시간 및 접근 권한 등을 설정한다.
sample용에서는 Repository에 대한 접근 권한과 30일의 Token 만료 시간이 주어져 있다.
설정이 완료 됐다면 페이지 아래에 Generate token을 클릭해준다.
저부분은 생성할 당시 딱 한 번만 출력되기 때문에 별도의 공간에 잘 보관했다가 사용해야 한다.
자 이제 앞서 생성한 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 Remote 저장소와 Local 저장소 동기화 (0) | 2021.04.16 |
---|
댓글 영역