質問: MacOS
回答: まず、衝撃的な事実かもしれませんが、`git config user.`以下のメールとユーザー名というのは、commitを作るときに必要な情報であって、push/fetchするときに必要な情報ではありません。言い換えるとgithubのアカウントとは関係がありません。 `git remote set-url`というのはremoteのurlを変更するときに使うものです。`git remote -v`で現在の状況は見られます。で、これもまたgithubへのログインとは関係がありません。 で、本題に戻って何が原因かというと、多分credential managerが動いているからだと思います。 にあるように、 ``` $ git credential-osxkeychain erase host=github.com protocol=https ``` してみてください。