Skip to main content

電子メール アドレス

GitHub アカウントに関連付けることができるさまざまなメール アドレスの種類 (プライマリ、バックアップ、コミット、noreply) と、各種類がアカウントの管理、セキュリティ、コミット属性にどのように使われるかについて説明します。

GitHub アカウントへのメール アドレスの追加

GitHub では、必要なだけいくつでもメール アドレスをアカウントに追加できます。 詳しくは、「GitHub アカウントへのメールアドレスの追加」をご覧ください。

ローカルの Git にメールアドレスを設定してある場合、コミットをアカウントに接続するにはそのアドレスをアカウント設定に追加する必要があります。 メール アドレスとコミットについて詳しくは、「コミット メール アドレス」をご覧ください。

プライマリメールアドレスの変更

個人アカウントに関連付けられたメールアドレスは、いつでも変更できます。 プライマリ メール アドレスを、バックアップ メール アドレスとして既に設定されているメール アドレスに変更することはできません。 詳しくは、「プライマリメールアドレスの変更」をご覧ください。

個人用アカウントのメール検証

新しいアカウントにサインアップした後、または新しいメールアドレスを追加するときに、メールアドレスを検証できます。 メールアドレスが配信不能またはバウンスしている場合、そのメールアドレスは未検証になります。

未検証メール アドレスを使用しても、GitHub に対して実行できるほとんどのアクションには影響しません。 ただし、アプリのセキュリティ保護された認証方法に関するベスト プラクティスに従っていない場合があるサード パーティの GitHub Apps や OAuth apps が悪用される可能性を防ぐため、メールの検証をお勧めします

詳しくは、「メールアドレスを検証する」をご覧ください。

マネージド ユーザー アカウント

のメール検証

Enterprise マネージド ユーザー (EMU) の場合、メール アドレスの自動検証は行われなくなります。 これにより、主要な識別子としてメール アドレスを利用するサード パーティの GitHub Apps や OAuth アプリケーションによる不正アクセスやデータ漏洩の可能性を防ぐことができます。

メール アドレスを検証するまで、アカウントでは、Enterprise のショートコードが追加されたプレースホルダー メール アドレスが特定の操作に使われます。 たとえば、ユーザーの REST API エンドポイント電子メール用の REST API エンドポイント の場合はemail+shortcode@domain.com が返されます。 まれではありますが、会社のメール プロバイダーがプレースホルダー メールを正しく処理しない場合や、プレースホルダーによってサードパーティの GitHub Apps と OAuth apps にアクセスできない場合があります。

マネージド ユーザー アカウント でメール アドレスを検証したら、そのメール アドレスを使って GitHub.com で個人用アカウントにサインアップできなくなります。

メモ

マネージド ユーザー アカウント と別の GitHub アカウント (たとえば、InnerSource、オープンソース、その他の有効なユース ケース) の両方に同じメール アドレスを使う必要がある場合は、マネージド ユーザー アカウントにサインインし、アカウントの設定でメールの検証を解除する必要があります。

メールはまだマネージド ユーザー アカウントにリンクされているため、organization または Enterprise の ID プロバイダー (IdP) を通してサインインを続けることができます。 ただし、メールは検証されないため、メール アドレスのみに基づいてユーザーを識別するサード パーティのアプリケーションへのアクセスに影響する可能性があります。

コミット メール アドレス

GitHub では、コミット メール アドレスを使用して、GitHub のアカウントにコミットを関連付けます。 コマンドラインからプッシュするコミットや、WebベースのGit操作に関連づけられるメールアドレスは選択できます。

ウェブ ベースの Git 操作では、GitHub にコミット メール アドレスを設定できます。 コマンドラインからプッシュするコミットについては、Git のコミットメールアドレスを設定できます。

コミット メール アドレスを変更する前に行ったコミットは、以前のメール アドレスに関連付けられたままとなります。

コマンド ラインからプッシュするコミットにnoreply メール アドレスを使用するには、Git でコミット メール アドレスを設定するときにそのメール アドレスを使用します。 Web ベースの Git 操作にnoreply アドレスを使用するには、GitHub にコミット メール アドレスを設定し、[Keep my email address private](メール アドレスを非公開にする) を選択します。

また、個人のメールアドレスを公開するコマンドラインからプッシュされたコミットをブロックするよう選択することもできます。 詳細については、「個人のメールアドレスを公開するコマンドラインのプッシュのブロック」を参照してください。

コミットがユーザーに帰属し、コントリビューション グラフに表示されるようにするには、GitHub のユーザーのアカウントに接続されているメール アドレス、またはメールの設定でユーザーに提供されているnoreply メール アドレスを使用します。

詳しくは、「コミットメールアドレスを設定する」をご覧ください。

次のステップ