概要
Vercelで連携しているGitHubのリポジトリにプッシュ後、GitHubにてNo GitHub account was found matching the commit author email
のエラーが発生しました。このエラーが発生するとVercelへのデプロイが実行されないのですが、原因と対応についてメモ書きします。
原因と対応
エラーメッセージの通りなのですが、PCで設定しているgitのメールアドレスがGitHubのアカウントのメール設定と異なる場合に起こるエラーのようです。
対応としてはGitHubのドキュメントコミットメールアドレスを設定するにある通り、PCのGitのコミットメールアドレス設定を変更するかGitHubのメールアドレス設定を変更するかになります。
補足
[Git初心者向け] GithubやGitlabでcommit時のメールアドレスは大切なんだという話の記事で紹介されている通り、GitHubのアカウントとcommitはメールアドレスをキーとして紐付きが行われています。なので、PCのコミットメールアドレス設定で異なるものを設定するとそのcommitはGitHubのアカウントと認識されません。
Vercelと連携してなければGitHubアカウントと認識されないだけなのですが、Vercelと連携しているとメールアドレスの整合性チェックが行われるようなので、エラーとなったという形になります。