반응형
현상
git 저장소에 있는 코드를 라이트세일 서버로 옮기려는 도중 문제가 생겼다. git clone 명령어를 이용해 저장소를 복제하기위해 로그인 정보를 묻기에 내 계정정보를 입력했으나 아래 오류가 발생했다.
- remote: Support for password authentication was removed on August 13, 2021.
- remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
- fatal: Authentication failed for {git repo url}
원인
21년 8월부터 git 정책에의해서 id/pw 를 이용해서 로그인하는 것을 지원하지 않는다고 한다. 로그인하기 위해서는 token 방식으로 인증해야 한다고 한다.
해결방법
Token 생성
- git 로그인
- 우측 프로필 클릭 후 Settings 메뉴 클릭
- 좌측 사이드 메뉴중 하단 Developer settings 클릭
- 좌측 Personal access tokens 클릭
- Tokens (classic) 클릭
- 우측 상단 Generate new token 클릭
- Generate new token (classic) 클릭
토큰사용할 목적? 뭐.. 식별할 수 있는 이름을 입력하고 만료기간을 설정한다. 나는 따로 만료기간을 설정하지 않았다. 그리고 어떤 권한을 줄지 고르는데 나는 오로지 repo 권한만 부여했다.
마지막으로 Generate token 버튼을 눌러주자.
토큰 생성 완료
토큰이 생성되면 복사해놓고 어디 메모해두자. 한번만 보여준다.
git 로그인 정보 수정
git config --global user.name 'git 아이디'
git config --global user.password '생성한 token'
git 전역으로 설정해주면 끝! 중요한점은 기존 Password 로 인증하는 방식이 아니라 Token 으로 인증한다는 것만 알면 된다!
반응형
'IT > GIT | github' 카테고리의 다른 글
[라이트세일/EC2] git 저장소에 반영한 커밋내용 연동된 우분투 리눅스 서버 저장소에 최신화하여 반영하기 (0) | 2023.07.23 |
---|---|
[Mac 환경설정] 라이트세일/EC2 우분투 리눅스 서버에 git 저장소 연동하기 (0) | 2023.07.22 |
[GIT/GITHUB] #5 이클립스 스프링 프로젝트 로컬 저장소 버전으로 복원하기 / 이전으로 복구하기 / 되돌리기 (0) | 2020.05.31 |
[GIT/GITHUB] #4 이클립스 스프링 프로젝트 깃허브 원격저장소에 올리기 / 소스 Commit / 로컬저장소 (0) | 2020.05.30 |
[GIT/GITHUB] #3 깃허브 - 이클립스 스프링 저장소 연동 / 원격 저장소 (0) | 2020.05.28 |