Git '대신 개인 액세스 토큰을 사용하세요' 오류

Git Daesin Gaein Aegseseu Tokeun Eul Sayonghaseyo Olyu



GitHub는 모든 개발자와 조직을 위한 가장 크고 가장 인기 있는 온라인 버전 제어 시스템 중 하나입니다. 이는 전 세계적으로 오픈 소스와 폐쇄 소스의 상당 부분을 포함하고 있으며 개발자가 다양한 프로젝트를 만들고 협업할 수 있도록 지원합니다.

그러나 GitHub 호스팅 리포지토리에 변경 사항을 푸시할 때 '비밀번호 인증 지원이 제거되었습니다.'와 같은 오류가 발생할 수 있습니다. 대신 개인 액세스 토큰을 사용하세요.”

이 튜토리얼에서는 이 오류의 원인/소스와 Git 저장소로 작업할 때 이를 해결할 수 있는 방법을 살펴보겠습니다.







원인

2021년 8월부터 GitHub에서는 모든 사용자가 다양한 인증된 Git 리포지토리를 수행하기 위해 토큰 기반 인증을 사용할 수 있는 기능을 도입했습니다.



이로 인해 REST API를 사용하여 GitHub에 인증할 때 계정 비밀번호를 사용하는 기능이 제거되었습니다.



결과적으로 비밀번호 인증을 사용하여 GitHub 호스팅 저장소에서 인증된 작업에 액세스하거나 수행하려고 하면 해당 오류가 발생합니다.





해결책

계속해서 원격 저장소에 코드를 푸시하려고 할 때 이 오류를 신속하게 해결할 수 있는 방법에 대해 논의해 보겠습니다.

이 오류를 해결하는 방법은 Git 작업을 실행할 때 토큰 기반 인증을 수행할 수 있도록 GitHub에서 액세스 토큰을 활성화하고 구성하는 것입니다.



토큰 기반 인증에 대한 액세스를 활성화하려면 먼저 GitHub 계정에 로그인하고 '설정'으로 이동하세요.

'설정' 페이지에서 아래로 스크롤하여 '개발자 설정' 옵션을 찾으세요.

'개발자 설정' 창에서 '개인 액세스 토큰'을 선택하고 '토큰(클래식)'을 선택합니다.

오른쪽 상단에서 “새 토큰 생성”을 선택하고 “새 토큰 생성(클래식)”을 선택합니다.

다음 단계에서는 '참고' 섹션에 세부 정보를 입력한 후 액세스 토큰의 만료 날짜를 설정하세요. GitHub에서는 만료되지 않는 토큰을 생성할 수 있지만 만료 날짜를 설정하는 것이 좋습니다.

'범위' 섹션에서 토큰에 대해 다음 범위를 활성화합니다.

  1. 작업 흐름
  2. 삭제:패키지
  3. 관리자:조직
  4. 관리자:공개_키
  5. delete_repo
  6. 관리자:기업
  7. 프로젝트
  8. 관리자:gpg_key
  9. 관리자:ssh_signing_key

선택한 범위에서 '토큰 생성'을 클릭하세요.

다음으로 결과 토큰을 복사합니다.

Git 명령을 실행할 때 비밀번호 필드에 붙여넣습니다.

이는 원격 GitHub 저장소를 변경할 때 '대신 개인 액세스 토큰을 사용하십시오' 오류를 수정하는 데 도움이 됩니다.

결론

이번 튜토리얼에서는 Git의 비밀번호 인증 지원이 제거된 원인과 해결 방법에 대해 알아봤습니다. GitHub 저장소에 변경 사항을 푸시할 때 대신 개인 액세스 토큰을 사용하십시오.' 오류가 발생합니다.