오류의 첫 줄이 무슨 말이냐면
Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세요.
깃허브에서 일시적으로 Password 인증 방식에 오류가 생긴 듯하다. 잠시 기다리면 해결될 수도 있겠지만 나는 바로 push를 해야 할 상황이었기 때문에 직접적으로 해결했다.
왜 Mac만 오류가 난거지???
2021 중반부터 인증에 token이 사용될거라는 github의 공지..
personal access token을 사용하게 될 거라고 한다. 오류에서는 temporarily라고 했으면서..
인증 방식을 바꾸면서 이미 예정되어있었던 오류인 것 같다.
나는 터미널에서 login하고 주로 repo를 관리할 것이기 때문에 repo에 관한 권한을 모두 체크해주었다.
그리고 Generate token 을 클릭!
토큰이 하나 만들어졌을 것이다.
창을 나가지말고 토큰을 복사하자!
command + space를 누르고 keychain 을 검색하자
요놈을 클릭
github를 검색하고 보이는 github.com을 우클릭해서 삭제한다. 키체인이 '로그인'이라고 된 항목을 삭제하면 된다.
$ 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가 정상적으로 됨을 확인할 수 있을 것이다!!