はじめに
githubのアカウントを2つ持っているが、
pushした際にクローンしたレポジトリと違う方のユーザーが認識されてしまい、403エラーが返ってきた。
それぞれuser1やuser2は自分のものと比較して進めること。
問題
remote: remote: Permission to user1.git denied to user2
fatal: unable to access 'https://github.com/user1/~.git/': The requested URL returned error: 403
解決方法
gitconfigを確認する。
$ cat ~/.gitconfig
[user]
email = email
name = user2
nameがuser2となっている。
この場合、user1に切り替える。
$ git config --global user.name "user1"
再度pushする。
しかし、同じエラーとなってしまう。
調査していくうちにPC設定に問題があることが判明した。
コントロールパネル>(ユーザーアカウント)>資格情報マネージャー>Windows資格情報
githubの資格情報があったらそれを削除する。
完了したら再度pushする。
$ git push -u origin main
今度こそうまくいった。
おわりに
どこのuserかは気を付けよう
参考
