1. GIT 로그인 authentication 변경

 1) 토큰 방식 변경

      오랜만에 git push를 하려는데

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

에러가 발생했다...

찾아보니 2021년 8월 13일부터 깃허브에서 authentication 방식을 id/pw 로그인 방식에서 토큰 방식으로 바꿨다고 했다...

그래서 토큰 방식으로 바꾸려고 윈도우 자격 증명 관리자고 뭐고 다 해봤는데 안 되더라..

아마도 내가 소스트리같은 툴은 안 쓰고 커맨드 라인에서 주로 깃을 사용해서 그런 거 같다..

그래서 그냥 싹 밀고 새로 clone을 떴더니 되었다..

 

  2) 무식한 내가 한 방법..

 1. 토큰 생성

github - settings - Developer Settings - personal access token - generate new token - 모두 체크해서 토큰 생성해버리기

이때 토큰은 따로 저장해둬야 한다... 난 메일로 보내두고 스티키 노트에 따로 써두었다..

 

 2. git clone 뜨기

원래는

git clone https://github.com/[깃헙id]/[repository]

방식이었다..

이제 토큰을 적용해서

git clone https://[토큰]@github.com/[깃헙id]/[repository]

이렇게 클론을 떴다..

 

 3. git push 해보기

이전과 똑같이 git push를 해보니 잘 되는 것을 확인했다!

토큰 자체가 인증 수단이기 때문인지 push할 때 id/pw 인증도 따로 안 해도 되는 것 같다.

 

  3) 정석

 1. 2-1)에서 해준 대로 토큰을 생성해준다

 2. git push 후 비밀번호에 토큰 입력!

 3. 매번 토큰 복붙해야 하는 단점이 있지만 이러면 새로 repo 안 따도 된다..

 - 아마 id/token 정보를 따로 파일에 저장해두고 input redirection 하면 매번 입력 안 해도 될 수 있을 것 같다. 이건 나중에 해보고 되면 포스팅하겠다.

  - https://yjm6560.tistory.com/17 에서처럼 git credential 반영구적으로 설정해놓고 해도 될듯..?

'git' 카테고리의 다른 글

[GIT] "Could not resolve host: github.com ERROR  (0) 2020.12.21
[GIT] CLI 사용 시 로그인 계정 저장해두기  (0) 2020.12.17
[GIT] GIT 처음 시작하기  (0) 2020.12.13

+ Recent posts