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してきたレポジトリに対して行っています。
Table of Contents
結論
リモートリポジトリ名にGitHubのユーザ名を明記する。
git remote set-url origin https://{GitHubユーザ名}@github.com/{GitHubのユーザ名}/{リポジトリ名}.git
Code 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]
まとめ
今まで正しかったことも、変更されることはたくさん。
新しい情報をキャッチしつつ、足元もしっかり固めていきたいと思います!
今回は短いですが、これで~