21년 8월 13일부터

git이 더이상 CLI(Command Line Interface) 에서 비밀번호만으로 push를 할 수 없게 바뀌었습니다. 

글을 쓰는 8월 16일, 갑자기 git push가 안 돼서 검색해봤더니 딱 8월 13일부터 적용되는 거였어요 ...

아무튼! 그래서 이제 어떻게 해야 git push를 할 수 있나에 대해 알아봅시다.

 

일단 공식홈페이지(https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/)

에서는 위와 같이 암호를 사용한 git 작업을 더 이상 지원하지 않겠다고 밝히고 있고,

이에 대한 해결책으로 

  • 개발자의 경우 오늘 GitHub.com에서 암호를 사용하여 Git 작업을 인증하는 경우 중단을 방지하려면 2021년 8월 13일까지 HTTPS(권장) 또는 SSH 키를 통한 개인 액세스 토큰 사용을 시작해야 합니다 . 오래된 타사 통합을 사용하고 있다는 경고를 받으면 클라이언트를 최신 버전으로 업데이트해야 합니다.
  • 통합자의 경우 중단을 방지하려면 2021년 8월 13일 까지 웹 또는 장치 승인 흐름을 사용하여 통합을 인증해야 합니다 . 자세한 내용은 OAuth 앱 승인  개발자 블로그의 공지를 참조 하세요 .

라고 말하고 있습니다.

통합자가 아닌 개발자의 경우 토큰을 만들어서 사용하라는 거죠.

 

그럼 토큰 만드는 작업을 통해 기존에 사용하던 방식대로 git push를 적용해봅시다.

 

1. 먼저 깃헙에서 오른쪽 최상단의 토글을 클릭하고, settings로 들어갑니다.

 

2. 좌측의 Developer Settings 클릭.

 

 

3. 좌측의 Personal Access Token 클릭 후 Generate new Token

 

4. Note는 메모, Expiration은 토큰이 만료될 시점, 그리고 Select Scopes는 해당 토큰을 가지고 있는 사람에게 부여되는권한입니다. 모두 입력하고 Generate 해주세요.

 

5. Generate후 생성된 토큰을 복사합니다.

 

6. 키체인 접근 실행.

 

7. github 검색해서 해당 항목 더블 클릭.

 

8. 아래 이미지대로 실행.

 

9. 변경사항 저장 후 다시 git push 해보기.

 

10. 성공!

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
// custom