git push password 에러
remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.
기존에는 원래 Github에서 clone을 해오는 과정이나 push를 하는 과정에서 사용자의 아이디와 비밀번호로 권한을 인증하였지만
2021년도부터는 Token을 발행하여 권한인증을 하는 것으로 변경되었다.
Mac버전 토큰 발행방법
1. GitHub 접속 후 로그인
2. GitHub 상단에 있는 개인 프로필을 클릭한 후, Settings를 클릭
3. 좌측 메뉴에서 Developer settings > Personal access token > Generate new token을 클릭
4. 비밀번호를 입력한 후, 토큰을 생성 토큰 이름과 허가할 권한을 체크한 후에 Generate token을 클릭 repo옵션만 클릭
Expiration은 기한없음으로 설정을 해도 상관없다
5. 토큰을 생성 후 다시는 토큰을 확인 할 수 없기 때문에 메모장에 기록 아니면 재발급을 받아야 된다.
6. push 명령어를 실행할 때 여전히 같은 에러가 발생할 수 있다. Mac 키체인에 등록되어 있는 GitHub 권한 정보가 ID/Password로 되어 있기 때문입니다. 이런 경우에는 GitHub의 권한 정보를 위의 발급받은 ID/Personal Access Token으로 변경해주어야 합니다. 아래의 순서에 따라 변경
- 키체인 접근
- github.com찾기
- github계정이름과 토큰 암호를 추가
- 암호보기(show password) 클릭하여 암호를 token으로 대체
토큰를 발행하면 이제는 권한을 가지고 작업을 진행할 수 있다
'Git & GitHub' 카테고리의 다른 글
Git (0) | 2022.09.01 |
---|---|
Git과GitHub란? (0) | 2022.09.01 |
.gitignore 파일 (0) | 2022.08.30 |