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

Git関連
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のユーザ名}/{リポジトリ名}.git

これで解決しました。

そして、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]

まとめ

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

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

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

コメント

タイトルとURLをコピーしました