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