Github token expire

진성대·2023년 3월 20일
0

github

목록 보기
1/2

Github 오류

https://blog.kakaocdn.net/dn/cVcWU6/btraJoXW0SR/apkYAbHE9RTheysG89WXo1/img.png

오류의 첫 줄이 무슨 말이냐면

Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세요.

깃허브에서 일시적으로 Password 인증 방식에 오류가 생긴 듯하다. 잠시 기다리면 해결될 수도 있겠지만 나는 바로 push를 해야 할 상황이었기 때문에 직접적으로 해결했다.

왜 Mac만 오류가 난거지???

https://blog.kakaocdn.net/dn/clXE20/btraKET0I8D/5EqRn0EgyL80elUijzsgMk/img.png

2021 중반부터 인증에 token이 사용될거라는 github의 공지..

personal access token을 사용하게 될 거라고 한다. 오류에서는 temporarily라고 했으면서..

인증 방식을 바꾸면서 이미 예정되어있었던 오류인 것 같다.

문제를 해결해보자

1. 깃허브에서 Settings 클릭

https://blog.kakaocdn.net/dn/8jGkn/btraGO3QCX3/vgmHpG2pO6fnyElKwFXvf0/img.png

2. Developer settings 클릭

https://blog.kakaocdn.net/dn/bMtDVM/btraKD8CI0G/Po3q8D8o69Y93qYKfMHY2K/img.png

3. Personal access tokens 클릭

https://blog.kakaocdn.net/dn/ncauf/btraImzw3Zp/IIX2r9ZEiTbkc2XptTeQY0/img.png

4. Generate new token 클릭

https://blog.kakaocdn.net/dn/EiFFj/btraMpPx4w3/zznjZwVKhXtFSs2PEhnB70/img.png

5. Token 설정

https://blog.kakaocdn.net/dn/bZGwmJ/btraMphIk73/4UZwmP3Oxx3nsBdHFR5tMk/img.png

https://blog.kakaocdn.net/dn/cYr5l8/btraJz6xEFH/9yWZz6mdHPydyhGI94chPk/img.png

https://blog.kakaocdn.net/dn/bWiv1J/btraLsTjP1J/mSgxiODxbN3GJojNqKrNmK/img.png

나는 터미널에서 login하고 주로 repo를 관리할 것이기 때문에 repo에 관한 권한을 모두 체크해주었다.

그리고 Generate token  을 클릭!

토큰이 하나 만들어졌을 것이다.

창을 나가지말고 토큰을 복사하자!

Mac KeyChain 삭제

command + space를 누르고 keychain 을 검색하자

https://blog.kakaocdn.net/dn/bZ4zXY/btraGF0CECc/Tnu8ooIkB3F33TNtM18m61/img.png

요놈을 클릭

https://blog.kakaocdn.net/dn/rUas8/btraFFs9dd0/oOwN7Yga5zMsWeIutmfWg0/img.png

github를 검색하고 보이는 github.com을 우클릭해서 삭제한다. 키체인이 '로그인'이라고 된 항목을 삭제하면 된다.

터미널에서 user정보 입력

$ git config --global user.name "username"$ git config --global user.email "email@email.com"

email을 반드시 github에 등록된 email로 입력을 해야 commit내역이 올라간다. (잔디심기)

마무리

git commit 후 git push를 하면

$ Username for https://github.com :
$ Password for https://github.com/hyun98 :

Username 부분에는 자신의 아이디를 적으면 되고

Password 부분에는 아까 복사했던 Personal access token을 입력해준다

그럼 push가 정상적으로 됨을 확인할 수 있을 것이다!!

profile
신입 개발자

0개의 댓글