1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Vercel】「No GitHub account was found matching the commit author email」エラーが出てGitHubとVercelを連携できない

Posted at

はじめに

新規GitHubリポジトリとVercelを連携させ、GitのpushでVercelにもコミット内容をデプロイさせることを試みていました。
しかし何度GitHubへpushしてもVercelにデプロイが通りません。

GitHubを確認してみたところ
No GitHub account was found matching the commit author email
というエラーが出ておりました。当記事はその原因と行った対策を備忘録として記載します。

image.png

エラーの内容と原因

エラーの文章を和訳すると

コミット作成者のメールアドレスに一致する GitHub アカウントが見つかりませんでした。

という内容でした。
エラー文を見る限り、Vercelに登録されたメールアドレスとGitのコミット作成者のメールアドレスが一致していないことが原因と推測されます。

GitHub, VercelのメールアドレスとGitのメールアドレスを確認する

GitHubに登録されたメールアドレスを確認する

【画面右上のアカウントバッジ→Settings→Emails】 からGitHub内で有効化されているメールアドレスを確認できます。

Vercelに登録されたメールアドレスを確認する

【画面右上のアカウントバッジ→Account Settings→Authentication】から有効化されているメールアドレスを確認できます。

Gitに登録されたメールアドレスを確認する

下記のコマンドで確認できます。

git config --global user.email

上記コマンドから得られるメールアドレスがGitHub, Vercelのアドレスと異なる場合に発生するエラーがNo GitHub account was found matching the commit author emailです。

エラーの解決方法

表題のエラーを解決するための方法は2種類あります。
Git側のメールアドレスを変更する方法GitHubに新規メールアドレスを登録する方法です。

Gitのメールアドレスを変更する

Git側に別のメールアドレスを登録するためには以下のコマンドを叩くことで可能です。

git config --global user.email (登録したい新規メールアドレス)

これでGitHub側に登録されているアドレスと同じものを登録することでVercelでデプロイが通るようになります。

image.png

GitHub側でメールアドレスを追加登録する

【画面右上のアカウントバッジ→Settings→Emails】 からAdd email addressでメールアドレスを追加することで、GitHubに複数のメールアドレスを有効化することができます。
この方法でもVercelがデプロイできるようになります。

まとめ

  • Vercelのデプロイが通らない場合にはまずGitHubのリポジトリを見てみる
  • ❌になっている場合、メールアドレスが原因でデプロイできない場合がある
  • GitとGitHubのメールアドレスを一致させることで解消できる

同じように詰まっている人の助けになれば幸いです。

参考資料

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?