오늘은 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일부터 암호 기반 인증을 제거함을 알려줍니다.

 

  1. GitHub.com을 열고 프로필 사진을 클릭한 다음 설정을 클릭합니다.
  2. 이제 페이지 하단으로 스크롤하여 개발자 설정 탭을 클릭합니다.
  3. 이제 개인용 액세스 토큰을 클릭하고 이름과 만료일 등을 입력하여 새 토큰을 생성합니다.
  4. 개인 액세스 토큰을 성공적으로 생성했으면 복사합니다.

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에 코드를 푸시할 수 있습니다.

+ Recent posts