💩

git pushでdenied parmissionエラー

2022/05/02に公開

突然、git pushでユーザー名・パズワードを聞かれるようになりました。
さらには正しいパスワードが受け付けられていない。。

結論

公式ページ に従ってトークンを作成します。
肝は 「権限を設定すること」 でした。
トークン作成時はデフォルトでは、権限が付与されず、git pushに失敗してしまいました。

背景

git push でパスワードを聞かれるも、状況は改善しない。

❯ git push                                                        
Username for 'https://github.com': <USERNAME>
Password for 'https://<USERNAME>@github.com': 
remote: Permission to <USERNAME>/TIL.git denied to <USERNAME>.
fatal: unable to access 'https://github.com/<USERNAME>/TIL.git/': The requested URL returned error: 403

パスワード認証はだいぶ前に終了し、トークン認証を利用するようです。

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

Discussion