GitHub のユーザー名やメールアドレスを変更したあと、
- GitHub には push できるのに
- Vercel の自動デプロイが全く走らない
という現象に遭遇しました。
この記事では 最初に「即解決できる方法」 を提示し、
後半では なぜこれで直るのか(構造的な理由)」 をまとめます。
1. 【まずは結論】これだけやれば直る(3ステップ)
Step 1. ローカル Git の設定を新しい情報に更新
git config --global user.name "新しい名前"
git config --global user.email "your-new-email@example.com"
Step 2. 新しい author 情報で 1 回コミットを作る
echo "" >> README.md
git add README.md
git commit -m "chore: sync git user info"
git push origin main
Step 3. Vercel の Deployments を確認
2. 直らない場合の追加チェック
- Vercel の GitHub 連携を Disconnect → Reconnect
- GitHub の Vercel GitHub App 権限を確認
- GitHub の Primary email を確認
3. なぜ「1 回コミットすると」直るのか?
- Vercel は コミットの author.email を参照して
GitHub アカウントと突き合わせている - GitHub の設定変更はローカル Git に自動反映されない
- そのため古いメールでコミットすると Vercel が反応しない
- 新しい author メタデータで push すると整合性が回復する
4. まとめ
- GitHub のアカウント変更はローカル Git に反映されない
- Vercel はコミット author を参照するためズレるとデプロイされない
- 最速の解決策は以下の 3 ステップ:
- git config を更新
- 新しい author 情報で commit
- push
これでほぼ確実に復旧する