🙌
参照仕様をリモートにプッシュできません。最初に"Pull"を実行して変更を統合してください
1日くらい悩んだ。Git初心者なんよ…
Geminiちゃんとか、AIに聞いても答えが返ってこなくってつらかった。
イライラして妻にもあたってしまった。反省。
1. メッセージとか
ポップアップとログで違うこと言ってて困った。
ポップアップ
参照仕様をリモートにプッシュできません。最初に"Pull"を実行して変更を統合してください
ログ
「プライベートのメールアドレスさらすことになるよ、ダメじゃね?」
2025-03-28 16:38:22.878 [info] remote: error: GH007: Your push would publish a >private email address.
remote: You can make your email public or disable this protection by visiting:
remote: https://github.com/settings/emails
2. 原因
以下のコマンドでプライベートのメールアドレスをPCのgitに登録した状態でコミットしてしまった。
git config --global user.email "[username]@gmail.com"
そのままプッシュしようとして、プライベートのメールアドレス晒しちゃダメでしょって怒られた。
3. 解決策
- ローカルレポジトリを削除
- GitHubにおいてあるファイル群を再度クローン
- (VSCodeの)ターミナルでGitHub標準のメールアドレスを登録しなおしてからコミット。
git config --global user.email "[id]+[username]@users.noreply.github.com"
GitHubの標準メールアドレスの確認方法
- 公式ページで自分のアカウントに行く
- Settings
- Emails
- 以下を確認(@users.noreply.github.comのやつ)
Discussion