windows で github に push しようとしたところ、下記のエラーが発生し push することができませんでした。
remote: Permission to ***/***.git denied to <古いユーザー名>.
fatal: unable to access 'https://github.com/***/***/': The requested URL returned error: 403
リポジトリ名やURLには間違いがないのですが、どうも古いユーザー名になってる?せいで接続できないようでした。以前ユーザー名を変更したのですが、その変更が適用されていないみたいです。
調べたところ、どうも windows のキーチェーンに登録されたものを削除し、ログインしなおす必要がありました。こちらの動画が参考になります。
現在のユーザー名/メールアドレスを確認
グローバルに登録されているユーザー情報が正しいか確認します。
git config --global user.name
git config --global user.email
もし違っていたら書き換えます。
git config --global user.name <ユーザー名>
キーチェーンを削除して再ログイン
Windowsボタン + S
をおして「資格情報マネージャー」を検索して開きます。その中の Windows Credentials
から、github.com の情報を探し、削除。
これで再度 push しようとすると、github のログイン画面が表示されるので正しいログイン情報を打ち込み、push できるようになりました。