오늘은 GitHub 원격 리포지토리에 코드를 푸시하려고 하는데 터미널에 다음 오류가 발생했습니다.
react-fileupload git: git push remote: Support for password authentication was removed on September 6, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/qazyj/Algorithm.git/': The requested URL returned error: 403
이 오류는 보안상의 이유로 GitHub가 2021년 8월 13일부터 암호 기반 인증을 제거함을 알려줍니다.
- GitHub.com을 열고 프로필 사진을 클릭한 다음 설정을 클릭합니다.
- 이제 페이지 하단으로 스크롤하여 개발자 설정 탭을 클릭합니다.
- 이제 개인용 액세스 토큰을 클릭하고 이름과 만료일 등을 입력하여 새 토큰을 생성합니다.
- 개인 액세스 토큰을 성공적으로 생성했으면 복사합니다.
1. 이제 오류가 발생한 Git 저장소를 열고 다음 명령을 실행하여 현재 원본을 제거합니다.
git remote remove origin
2.터미널에서 다음 명령을 사용하여 새 원본을 추가합니다.
git remote add origin https://<발급받은 토큰>@github.com/<유저아이디>/<레포지토리 이름>.git
예를 들어:
git remote add origin https://gh-3jdj234rjfjdjjd2n2@github.com/qazyj/demo.git
이제 git push오류 없이 명령을 사용하여 GitHub에 코드를 푸시할 수 있습니다.