Windows10:git push 時、 『permission denied』 エラーの対処方法


Gitでpushするときpermission denied (403)エラーになってしまうときの解決策を備忘録として残します。

remote: Permission to <<ユーザー名>>/<<アプリケーション名>>.git denied to <<古いユーザー名>>.
fatal: unable to access 'https://github.com/<<ユーザー名>>/<<アプリケーション名>>/': The requested URL returned error: 403

以下の状況が続いて何をやっても解決しないとき、Windowsがログイン情報(古いユーザー名)を記憶していて、それがずっと使用されているのが原因のようです。

1.Windowsのタスクバーにある検索窓(虫メガネマーク横①)にて「資格情報マネージャ」を検索、起動する②。

2.起動したら「Windows資格情報」タブをアクティブ(水色)にする。(下図を参照)

3.下方向にスクロールし、「git:https://github.com」の情報(ユーザー名、パスワード)を新しいものに書き換えます。

4.その後、コマンドプロンプトを再起動してから Git Push を再度行う。

もしまだエラーが出たりして、うまくいかないようであれば、対象ディレクトリのGitをいったん削除して(そのディレクトリ内の「.git」ディレクトリを削除する)「Git init」コマンドからやり直すなどしてみてください。

※本稿は下記のサイトを参照させていただきました。心より感謝いたします。
  Github で push しようとすると 403 (permission denied)エラーになる