ブログ

GitHubから確認メールが届かないときの対処法

Markdown

GitHubメールの再送、リンクの有効期限、誤ったアドレスまたは使用中のアドレス、アカウント制限、メールのセキュリティ。確認手順をすべて解説します。

記事の全文を読む

GitHubから確認メールが届かない場合は、Settings → Emailsに移動し、メールアドレスの下にあるResend verification emailをクリックしてください。メール内のリンクは24時間有効です。期限が過ぎた場合は、新しいリンクをリクエストしてください。

GitHubは、コードをクラウドに保存する場所としてプロジェクトを保管し、変更内容をすべて記録します。ただし、メールアドレスを確認するまでは、リポジトリを作成できません。リポジトリとは、GitHubがクラウド上のプロジェクトフォルダーを指す呼び方です。

以下では、メールが届かない、リンクを開くとエラーになる、アドレスがすでに使われている、アカウントが制限されている、という順にすべてのケースを説明します。順番に見ていきましょう。

ほかの実用的な資料:Ailootのドキュメント。

重要なポイント

Settings → Emailsで、Resend verification emailボタンを使って確認メールを再送してください。メール内のリンクは24時間有効です。期限を過ぎたら、新しいリンクが必要です。新しいリンクを開いてもエラーになる場合は、GitHubからサインアウトし、ブラウザーを再起動して、正しいアカウントにサインインしてから、もう一度リンクを開いてください。「Email is already verified by another user」というエラーは、そのアドレスが別のアカウントですでに確認済みであることを意味します。そのアカウントからアドレスを削除するか、別のアドレスを使ってください。GitHubは使い捨てメールアドレスを確認しません。

確認メールを再度リクエストする方法

まず、迷惑メールフォルダーを確認してください。Gmailの場合は、プロモーションタブも確認します。Settings → Emailsで、アドレスに入力ミスがないことも確認してください。

メールが届いていない場合は、新しいメールをリクエストします。

  1. GitHubで、右上隅にあるプロフィール写真をクリックし、Settingsを選択します。
  2. サイドバーのAccessの下にあるEmailsを選択します。
  3. 確認するアドレスの下にあるResend verification emailをクリックします。
  4. GitHubから届いたメールを開き、リンクをクリックします。

リンクを開くと、GitHubのアカウントホームページが表示され、メールアドレスが確認済みになったことを示すバナーが表示されます。

2通目のメールも届かない場合は、同じセクションにGmailなどの別のアドレスを追加して、確認してください。GitHubアカウントには任意の数のメールアドレスを追加できます。また、GitHubはメールを受信できないアドレスを未確認として扱います。

メールは届いたが、リンクを開くとエラーになる

メールが届いた時刻を確認してください。24時間以上経過している場合、リンクは使えなくなっています。Settings → Emailsに戻り、新しいメールをリクエストしてください。

リンクが1日以内に届いたのにGitHubでエラーが表示される場合は、正しいアカウントにサインインしているか確認してください。GitHubは、次の手順を推奨しています。

  1. GitHubアカウントからサインアウトします。
  2. ブラウザーを閉じて、もう一度開きます。
  3. メールアドレスを確認するアカウントにサインインします。
  4. メール内のリンクをもう一度開きます。

プロジェクトやエージェントを使うための実用的な資料:Ailootのドキュメント。

Claude CodeでGitHubを使えるのに、なぜメールアドレスの確認が必要なのか?

以前は、GitHubの使い方を知り、少なくとも2本ほどチュートリアルを見る必要がありました。今は、Claude Codeに接続を手伝ってもらえば、手順を簡単にできます。次のように伝えてください。「ちょっと、GitHubを接続する必要があるんだ。ここでGitHubを接続できるよう、手順をすべて書き出して。」どこをクリックし、どこでサインインするかを教えてくれます。その後は、リポジトリの作成、更新、削除も自動で行います。リポジトリはプライベートにします。

メールアドレスが未確認だと、これらの操作はできません。GitHubでは、アカウント用のリポジトリを作成したり、サードパーティーアプリケーションを認証したりできません。メール通知も届きません。

Claude Codeのテクニックを動画で紹介:

スクロールすると動画が読み込まれます
Claude Codeのテクニック:音声、サブエージェント、ルーティン、スキル、MCP

21分の動画で、Claude Codeで使う音声入力、エージェントアシスタント、スキル、MCP、プラン、Gitについて、知っておくべきことをすべて解説します。GitHubを接続する前にご覧ください。

エージェントを使うための追加資料:Ailootのドキュメント。

「Email is already verified by another user」

メッセージ全文は次のとおりです。Error adding EMAIL: Email is already verified by another user。このアドレスは、別のGitHubアカウントですでに確認済みです。

選択肢は2つあります。そのアカウントが自分のものであれば、そのアカウントにサインインし、メール設定でアドレスを削除してから、新しいアカウントに戻ってください。古いアカウントにコミット(保存されたコードの変更)がある場合は、確認せずにアドレスを再び追加します。これにより、コミットを古いアカウントに関連付けたままにできます。そのアカウントが自分のものでなければ、GitHub用に自分が所有する別のメールアドレスを使ってください。

GitHubに使うメールアドレス

GitHubは使い捨てメールアドレスを確認しません。コミットで自分のアドレスを隠したい場合、GitHubはそのためのnoreplyアドレスを提供しています。これは、アカウントの実際のメールアドレスの代わりにはなりません。

多くの人は、ChatGPT、Codex、Claude CodeなどすべてのサービスをGoogleのメールアドレスに結び付けています。そのため、メールのセキュリティにはメッセンジャーと同じように注意を払う必要があります。むしろ、それ以上です。ほかのあらゆるサービスのパスワードは、メールを使ってリセットするからです。メールを乗っ取られると、あらゆる問題が始まります。Googleのメールにアクセスされると、GitHubからすべてのプロジェクトのソースコードを持ち出されるおそれがあります。

GitHubに登録するメールアドレスでは、次のことを行ってください。

  • 2段階認証を有効にし、すばやくサインインするにはパスキー(デバイス上のサインインキー)も設定します。
  • 復旧用の電話番号を追加します。

また、メール、ドメイン、ホスティング、リポジトリを含むすべてのアクセス権は、常に事業者が所有するようにしてください。

AIサービスへの登録に使うメールアドレスの選び方は、別の記事で解説しています。

GitHubがアカウントを制限し、メールアドレスの変更を求める場合

この手順は、GitHub自体がアカウントの制限を知らせるメッセージを表示し、アクセスを回復するためにアドレスを変更する必要があると明示している場合に限り適用されます。

  1. 使い捨てではない別のアドレスを追加し、それをメインのアドレスにします。
  2. 新しいメインアドレスを確認します。
  3. 以前のアドレスをアカウントから削除します。
  4. GitHubサポートに連絡し、制限を確認するよう依頼します。

設定での手順は次のとおりです。Settings → Emailsを開き、Add email addressに新しいアドレスを入力して、Addをクリックします。Primary email addressの下でそのアドレスを選択し、Saveをクリックします。まずメールからアドレスを確認してから、横にあるゴミ箱アイコンを使って古いアドレスを削除します。

次にすること

メールアドレスが確認され、バナーが表示されました。これでGitHubをClaude Codeに接続し、プロジェクトを保存できます。

コーディングアシスタントのGitHub Copilotで無料で利用できる機能と、その制限については別の記事で解説しています。他人のGitHubコードを自分の製品で使って販売できるかどうかについても、別の記事で解説しています。

問題が起きた場合は、どの段階で発生したかを記録してください。メールが届かなかったのか、リンクが開かなかったのか、アドレスがすでに使われていたのかを確認します。

出典

その他の資料とツール:Ailoot。

詳細を見る

GitHubから確認メールが届かないときの対処法 | Ailoot:よくある質問

新しいGitHub確認リンクでもエラーになる場合は?

確認対象のメールアドレスを持つアカウントでログインしているか確認します。サインアウトし、ブラウザーを閉じて開き直し、そのアカウントにログインして新しいリンクを試してください。24時間を超えたリンクは再発行が必要です。

GitHubのnoreplyアドレスは、アカウントのメールの代わりになりますか?

いいえ。コミット上でアドレスを隠すためには使えますが、アカウントには受信と確認ができる実際のアドレスが必要です。GitHubは使い捨てメールアドレスを確認しません。

すべての記事