昨日までGithubにプッシュできていたのに、急にできなくなった。
設定は何もしてないはず。
アラートの内容は以下でした。
参照仕様をリモートにプッシュできません。最初に"Pull"を実行して変更を統合してください。
"Pull"を実行してもダメでした。
調査
解決すべくいろいろ設定を確認していました。
設定画面を見ていて、ふと思い出しました。
昨日、Emails設定の「Keep my email addresses private」にチェックをしてしまっていたことに。。
セキュリティ系のことなので「当然チェックでしょ」と何も考えずに設定してしまってました。
ちなみに、この設定はクローン(ダウンロード)したりしたときにメールアドレスがわかってしまうのを防ぐとのことです。
解決
原因がわかったら、すぐに解決できました。
「Keep my email addresses private」の説明部分に以下のようなメールアドレスがあります。
[ID]+[GitHub アカウント名]@users.noreply.github.com
このメールアドレスをローカルのGit設定のメールアドレスに設定したら解決しました。