remote: Invalid username or password.
fatal: Authentication failed for ‘https://github.com/사용자이름/리파지토리.git/'
만약 지금 비슷한 상황에 처해있으시다면 최근 Github 의 비밀번호를 변경하셨거나 (아마도 이런 케이스가 더 많지 않을까 싶은데) Github 이 요구하는 Two-factor authentication 을 설정하신 경우일 거라 생각됩니다. 왜냐면 제가 바로 딱 저런 케이스였거든요.
해결책은 간단합니다. Github 에서 제공하는 personal access token 을 비밀번호 자리에 넣어주시면 됩니다. 아래의 공유하게 될 링크에서 상세히 방법을 안내하고 있으니 해결책이 급하신 분들은 아래 링크를 들어가시면 되겠습니다.
https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token
Github 는 기존의 가장 기본적인 인증 수단인 비밀번호를 2021년 8월 13일 부로 완전히 폐지한다고 합니다. 그리고 대체수단으로 token 기반의 인증을 진행한다고 하는데요.
여기에 영향을 받게 되는 것 중 하나가 CLI를 이용한 Git 접근입니다. 그동안은 개발자들이 개인의 username과 암호를 넣는 것만으로 접근이 가능했지만 이제는 personal access token 을 활용해야 하는 것이죠.
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
Github 에서 블로그를 통해 관련 사항을 안내하고 있으니 관심이 있으시면 위에 첨부한 링크를 한 번 읽어보시는 것을 권합니다. 당장은 비밀번호 변경 또는 이중 인증 때문에 생기는 오류입니다만, 오는 8월 13일 부터는 아예 비밀번호를 이용한 접근이 불가능하니까요. 미리미리 바꿔두면 당황할 일이 없을 듯 싶습니다.