ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

コミットメールアドレスを設定する

編集およびマージのようなウェブベースの Git のオペレーションと関連する GitHub 上のプライマリメールアドレスを設定できます。

ここには以下の内容があります:

コミットメールアドレスについて

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

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

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

参考:使い捨てドメインのメールアドレスは検証できません。メールアドレスをプライベートに保ちたい場合、GitHub が提供する noreply メールアドレスが使えます。詳細は「コミットメールアドレスについて」を参照してください。

メールアドレスをプライベートにしておきたいなら、GitHubが提供する no-reply メールアドレスをコミットメールアドレスとして使うことができます。 コマンドラインからプッシュするコミットに対してnoreplyメールアドレスを使いたい場合には、そのメールアドレスを Git のコミットメールアドレスの設定で使用してください。 Web ベースの Git 操作に noreply アドレスを使いたい場合には、GitHub でコミットメールアドレスの設定を行い、[Keep my email address private] を選択してください。

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

コミットが自分に関連付けられ、コントリビューショングラフに表示されるようにするには、自分の GitHub アカウントに追加したメールアドレスか、メール設定で GitHubから提供された noreply メールアドレスを使ってください。

Note: If you created your GitHub account after July 18, 2017, your GitHub-provided no-reply email address is a seven-digit ID number and your username in the form of ID+username@users.noreply.github.com. If you created your GitHub account prior to July 18, 2017, your GitHub-provided no-reply email address is your username in the form of username@users.noreply.github.com. IDベースのGitHubが提供するno-replyを取得するには、メール設定でKeep my email address private(メールアドレスをプライベートにする)を選択(あるいは選択解除してから選択しなおし)してください。

GitHubが提供するnoreplyメールアドレスをコミットの際に使い、その後にユーザ名を変更すると、それらのコミットはGitHubのアカウントに関連づけられなくなります。 これは、IDベースのGitHubが提供するnoreplyアドレスの場合には当てはまりません。 詳細は「GitHub ユーザ名を変更する」を参照してください。

GitHub のコミットメールアドレスを設定する

メールアドレスのプライバシーを有効化していないなら、GitHub 上のファイルの編集、削除、作成あるいはプルリクエストのマージといった変更を行う認証済みメールアドレスを選択できます。メールアドレスのプライバシーを有効化しているなら、コミット作者のメールアドレスは変更できず、デフォルトで <username>@users.noreply.github.com となっています。

  1. 任意のページの右上で自分のプロフィール画像をクリックし、[Settings] をクリックします。

    ユーザバーの設定アイコン

  2. 左サイドバーで [Emails] をクリックします。 ![Emails タブ] (/assets/images/help/settings/settings-sidebar-emails.png)

  3. [Add email address(メールアドレスの追加)] にメールアドレスを入力し、[Add(追加)] をクリックします。

    メールの追加ボタン

  4. メールアドレスを検証してください。

  5. "Primary email address(プライマリメールアドレス)" リストで、Web ベースの Git の操作を関連付けたいメールアドレスを選択してください。

    プライマリメールアドレスの選択

  6. Web ベースの Git の操作を行う際にメールアドレスをプライベートに保つには、[Keep my email address private] をクリックします。

    メールアドレスをプライベートに保つチェックボックスの画像

Git のコミットメールアドレスを設定する

git configコマンドを使用して、Git コミットに関連付けたられているメールアドレスを変更できます。 設定した新しいメールアドレスは、コマンドラインから GitHub にプッシュするこれからのコミットに表示されます。 コミットメールアドレスを変更する前のコミットは、まだ過去のメールアドレスに関連付けられます。

コンピュータにあるすべてのリポジトリ用にメールアドレスを設定する

  1. ターミナルターミナルGit Bashターミナル を開いてください。

  2. Gitでメールアドレスを設定してください。GitHub が提供する no-reply メールアドレスあるいは任意のメールアドレスを使用できます。

    $ git config --global user.email "email@example.com"
  3. Git で正しくメールアドレスが設定されたことを確認してください。

    $ git config --global user.email
    email@example.com
  4. コミットメールアドレスを GitHub に設定して GitHub アカウントにメールアドレスを追加し、コミットがあなたに関連付けられ、コントリビューショングラフに表示されるようにしてください。

単一リポジトリ用にメールアドレスを設定する

GitHub は、GitHub アカウントでコマンドラインからプッシュされたコミットと関連付けるために、ローカルの Git 設定のメールアドレスを使用します。

単一のリポジトリで作成するコミットに関連するメールアドレスを変更できます。 この 1 つのリポジトリの Git コンフィグ設定を上書きしますが、他のリポジトリには影響しません。

  1. ターミナルターミナルGit Bashターミナル を開いてください。

  2. 現在のワーキングディレクトリを Git コミットと関連付けたメールアドレスを設定したいローカルリポジトリに変更します。

  3. Gitでメールアドレスを設定してください。GitHub が提供する no-reply メールアドレスあるいは任意のメールアドレスを使用できます。

    $ git config user.email "email@example.com"
  4. Git で正しくメールアドレスが設定されたことを確認してください。

    $ git config user.email
    email@example.com
  5. コミットメールアドレスを GitHub に設定して GitHub アカウントにメールアドレスを追加し、コミットがあなたに関連付けられ、コントリビューショングラフに表示されるようにしてください。

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください