githubのアカウントを複数使い分けているときに発生したトラブルの解決法。
githubアカウントをユーザー名2からユーザー名1に移行したときに、
remote: Permission to ユーザー名1/リポジトリ名 denied to ユーザー名2.
fatal: unable to access 'https://github.com/ユーザー名1/リポジトリ名/': The requested URL returned error: 403
と表示され、プッシュできなくなりました。
$ git config --global user.name <username>
$ git config --global user.email <mailaddress>
など設定を変更してみましたが、結果は変わらず(T_T)
こちらを参考に、Keychain Access から
旧アカウントに紐付いてたgithub.comを削除することで解決しました!
手順としては、
- spotlightを開いて
Keychain Access.app
を開きます。 - カテゴリから[すべてのアイテム]を選択します。
- 検索の欄に
git
と入力する。 - 日付をチェックして古いものを右クリックメニューから削除する。
- pushしてみる。
となっていて、僕はこれで解決しました。