LoginSignup
10
5

More than 1 year has passed since last update.

git push したら「The requested URL returned error: 403」され続けた。解決方法を記載する。

Last updated at Posted at 2021-09-25

背景

昔自分のPCに登録していたGithubアカウント情報がまだ残っていて、
git push origin master をしても「The requested URL returned error: 403」のエラーが出て少し躓いたのでメモします。

git push したら、、、

$ git push origin master
remote: Permission to paths-are/map-api-create-sales-list-in-nodejs.git denied to <昔登録したGithubユーザー名>.
fatal: unable to access 'https://github.com/paths-are/map-api-create-sales-list-in-nodejs.git/': The requested URL returned error: 403

と怒られました。

やったこと(これだけじゃダメ)

git config user.email < my new email >
git config user.name  < my new name >
# ちなみにGithubアカウントで利用しているメールアドレスはhttps://github.com/settings/emailsで確認できます。

こうすることで、
C:\Users\guyni\.gitconfig の中身が更新されます。

で、ユーザー名が変わったからもう大丈夫だと思い、
git push ... したら、また同じエラーが発生しました。
しかも、ユーザー名を更新したはずなのに変わっていないかのようなエラーメッセージが来ました。

やったこと(これで解決)

こちらの記事 git pushで自分のレポジトリへのアクセスが403で拒否される対処法 Remote: Permission to user1/repo denied to user2 が参考になりました^ ^ めちゃ感謝!

次のコマンドを実行すると

$ git config credential.helper
manager

となります。

managerと表示された場合は、
コントロールパネル > ユーザーアカウント > 資格情報マネージャー > Windows資格情報 を実行し
Githubの情報を削除します。
こんな感じのやつです。
image.png

そして

git push origin master

を実行すると、アカウントにログインしてねと聞かれるので、
Githubアカウントのメールアドレスとパスワードを入力し、ブラウザでの認証もすると、設定が完了します。

以上!

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5