평소처럼 git push를 한 것 뿐인데 저렇게 에러가 떴다.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
이는 최근에 로컬 레포의 물리적 정보가 변경 되면서 원격 레포와의 인증이 끊겼고 새로 인증을 하려고 했더니 token을 입력해야 하는 상황이었다.
github에서 token을 발급받아 인증을 하면 되는 간단한 문제이다.
token을 발급받기 위해 github 프로필을 눌러 Setting를 클릭 한다.
Settings를 누른 후 Developer settings를 클릭해 준다.
나는 token이 없으므로 Generate a personal access token을 클릭 해서 새로운 token을 생성 해 준다.
새로운 token의 이름을 선택 해 주고 만료 기간을 선택 해 준다. 갱신이 귀찮기 때문에 No expiration으로 선택 해 줬지만 찝찝하다면 원하는 갱신 기간을 선택 해 주면 된다.
그런 다음 그 아래에서 발급 받은 token의 인증 권한을 어디까지 줄 것인지 선택 해 준다.
repo 및 issue 등등 원하는 권한을 선택해 주면 된다.
그리고 generate를 클릭하면 token이 생성된다.
아래 text로 된 긴 문자열이 나오는데 그게 앞으로 비밀번호 대신 인증 시 사용할 token이 된다. 어딘가에 복사해 두던가 text 파일로 저장 해 두면 편하다.
token을 복사 해 뒀다면 push 할 때 떴던 그 화면에서 비밀번호 대신 token을 입력 해 주면 인증이 완료 된다!