HTTPS URL로 clone한 repository에서 작업 후 push하고자 할 때 Username / Password 인증이 필요하지만, 인증에 성공했다고 해도 2021년 8월 이후에는 password 인증을 통한 push가 금지되어 있어서 결과적으로는 push가 불가능하다.
이 때 remote origin의 url을 SSH url로 바꿔주면 해결 가능하다. 아래와 같이 실행한다.
$ git remote set-url origin git@github.com:[USERNAME]/[REPOSITORY].git
Bash
복사
이후 push 하면 SSH key에 대한 passphrase를 물어보고, 인증에 성공하면 정상적으로 push된다.