카테고리 없음

Git push 에러 해결법(remote: Support for password authentication was removed on August 13, 2021.)

sungw00 2023. 7. 24. 16:17
728x90

디렉토리 저장소를 초기화하고 github에 push해서 저장소를 연결시키려고 했는데 발생한 에러의 해결방법

sungwoo@joseong-uui-MacBookPro shoppingmall-project % git push -u origin main
Username for 'https://github.com': sungwoo9671@naver.com
Password for 'https://sungwoo9671@naver.com@github.com': 
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 'https://github.com/sungwoo-jo/shoppingmall-project.git/'
sungwoo@joseong-uui-MacBookPro shoppingmall-project %

remote: Support for password authentication was removed on August 13, 2021.

-> 2021년 8월부터 비밀번호를 입력받지 않고 토큰을 이용한 인증을 진행한다고 한다.

 

아래 과정을 진행해서 토큰을 발급받아보자.

 

1. 내 프로필 클릭 -> Settings 클릭

2. 좌측 메뉴의 Developer settings 클릭

3. 좌측 탭의 Personal access tokens -> Tokens(classic) 선택 후 우측의 Generate new token -> Generate new token(classic) 버튼 클릭

4. 무엇에 사용하고 싶은지 Note에 입력하고 아래 Expiration에는 토큰 만료 기간을 지정해준다.

그리고 repo에 체크한 후 아래 Generation token 버튼을 클릭해주면 토큰이 생성된다.

5. 이제 아래 빨간 칸에 적힌 토큰을 복사한 후 git push할 때 패스워드 입력하는 부분에서 붙여넣어주면 push가 정상적으로 된다.

sungwoo@joseong-uui-MacBookPro shoppingmall-project % git push -u origin main
Username for 'https://github.com': sungwoo9671@naver.com
Password for 'https://sungwoo9671@naver.com@github.com': 
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 235 bytes | 235.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/sungwoo-jo/shoppingmall-project.git
 * [new branch]      main -> main
branch 'main' set up to track 'origin/main'.
sungwoo@joseong-uui-MacBookPro shoppingmall-project %

푸시 완료~

728x90