Windows
Git
GitHub

GitHubにpushしようと思ったら403がでちゃった

エラーが出てきました

commitした後に, GitHubにpushしようとしたところ, 次のようなエラーが出てきました.

remote: Permission to ABC/practice_fortran.git denied to XYZ.
fatal: unable to access 'https://github.com/ABC/---.git/': The requested URL returned error: 403

ABCさんのレポジトリにXYZさんとしてpushしようとしていることが原因だそう.

解決方法?

Windowsの資格情報に以前違うアカウントで入ったときの情報が残っていたことが原因でした.
ですので, 根本的な解決方法ではないのかもしれませんが, この情報をリセットすればpushできるようになります.

  1. コントロールパネル -> ユーザーアカウント -> 資格情報マネージャ という順で開く git.png

  2. Windows資格情報を選ぶ

  3. 汎用資格情報というリストがありますので, この部分のgithubの情報を削除しましょうgit2.png

このあと, もう一度pushを試みるとうまくいくと思います.

最後に

例えば2重のアカウント情報を用いた運用をしたいとすると, この方法は適用できないかと思いますので, 他の方法にあたるとよいかもしれません.