글 작성자: bbangson
반응형

github 이슈

 

 최근 Github에서 push, pull, clone 등 행동을 할 때 로그인이 안되거나, 위와 같은 메시지를 마주치신 분이 있으실 겁니다. 저는 push에서 위와 같은 이슈가 발생했습니다.

 

 GIthub에서 2021년 8월 13일부터 비밀번호 사용을 차단하여 생긴 이슈였습니다. 보안 이슈때문에 비밀번호 사용을 금지한 것 같은데 자세한 사항은 위 사진에 적혀있는 깃헙 링크에 가셔서 확인해주시길 바랍니다. 

 

 저는 아래와 같이 해결하였습니다. 


 

 

순서 1

 

 Github 프로필을 눌러서 Setting -> Developer settings -> Generate new token을 클릭합니다.

그 다음 패스워드를 입력하여 들어갑니다. 

 

순서2

 

 위 화면에서 토큰을 생성합니다. Select scopes에서 어떤 것을 선택하실지 많이 망설여지실텐데 일반적인 git 사용 용도면 repo만 체크해도 충분할 것 같습니다.

 저는 혹시 몰라 위에서부터 4개 체크했습니다. 밑에 admin 이랑 여러 가지 속성들이 있는데 괜히 해킹 당하면 더 위험해질 것 같아서 체크 안했습니다. 토큰은 다시 만들수 있으니 괜찮습니다. 

 

순서3

 그러면 이렇게 토큰이 만들어졌다는 UI가 나올 것입니다. 참고로 위 사진에 보이는 key 값은 생성하자마자 저 화면에서 밖에 못보니 무조건 복사하셔서 이메일이나 private한 공간에 복사해두시기 바랍니다. 그리고 저건 절대로 노출 되어선 안됩니다.

저는 테스트용 토큰이라 포스팅하고 삭제할겁니다.

 

개인 액세스 토큰을 성공적으로 생성하고 복사했으면 터미널에서 아래 절차를 따릅니다.

 

 

1. 오류가 발생한 Git 저장소를 열고 다음 명령어를 실행하여 현재 원본을 제거합니다. 

git remote remove origin

 

2. 터미널 혹은 배쉬에서 다음 명령어를 사용하여 새 원본을 추가합니다. 

git remote add origin https://<PERSONALACCESSTOKEN>@github.com/<USERNAME>/<REPO>.git

ex)

git remote add origin https://ghp-3jdasdfj1234rjfjdjjd2n2@github.com/bbangson/problemRepo.git

 

이제 git push 혹은 git push --set-upstream origin master하시면 정상적으로 push가 될 것입니다.

반응형