【GitHub】remote: Permission to {リモートユーザ名}/{リポジトリ名}.git denied to {ローカルユーザ名}.のエラーを解決

git push origin main

上記コマンドを叩いたら以下のエラーが出ました。

それを解決する方法を紹介します。

以下がエラー文です。

$ git push origin main
remote: Permission to {リモートユーザ名}/{リモートリポジトリ名}}.git denied to {ローカルユーザ名}.
fatal: unable to access ‘https://github.com/{ユーザ名}/{リポジトリ名}.git/‘: The requested URL returned error: 403

ちなみに一度cloneしてきたレポジトリに対して行っています。

結論

リモートリポジトリ名にGitHubのユーザ名を明記する。

git remote set-url origin https://{GitHubユーザ名}@github.com/{GitHubのユーザ名}/{リポジトリ名}.gitCode language: JavaScript (javascript)

これで解決しました。

そして、pushしましょう。

git push origin main

これでおけです。

別の理由

調べていたら別の理由でpushできていない人もいたようです。

2021/08/13からGitHubの認証方法がアクセストークンへと変わったそうです。

その時の解決方法を紹介してくれているブログがあったので紹介しますね!

githubのアクセストークン認証について
[https://cpoint-lab.co.jp/article/202108/20760/]

GitHub公式ドキュメント
[https://docs.github.com/ja/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token]

まとめ

今まで正しかったことも、変更されることはたくさん。

新しい情報をキャッチしつつ、足元もしっかり固めていきたいと思います!

今回は短いですが、これで~

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA