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)エラーになる)