Githubでリモートにプッシュできなくなって解決した


昨日までGithubにプッシュできていたのに、急にできなくなった。

設定は何もしてないはず。

アラートの内容は以下でした。

参照仕様をリモートにプッシュできません。最初に"Pull"を実行して変更を統合してください。

"Pull"を実行してもダメでした。

調査

解決すべくいろいろ設定を確認していました。

設定画面を見ていて、ふと思い出しました。

昨日、Emails設定の「Keep my email addresses private」にチェックをしてしまっていたことに。。

セキュリティ系のことなので「当然チェックでしょ」と何も考えずに設定してしまってました。

ちなみに、この設定はクローン(ダウンロード)したりしたときにメールアドレスがわかってしまうのを防ぐとのことです。

解決

原因がわかったら、すぐに解決できました。

「Keep my email addresses private」の説明部分に以下のようなメールアドレスがあります。

[ID]+[GitHub アカウント名]@users.noreply.github.com

このメールアドレスをローカルのGit設定のメールアドレスに設定したら解決しました。