关于提交邮箱地址
GitHub 使用您的提交邮箱地址将提交与您在 GitHub 上的帐户关联。您可以选择一个邮箱地址,该地址将与您从命令行推送的提交以及您进行的基于 Web 的 Git 操作相关联。
对于基于 Web 的 Git 操作,您可以在 GitHub 上设置您的提交邮箱地址。对于您从命令行推送的提交,您可以在 Git 中设置您的提交邮箱地址。
在更改提交邮箱地址之前所做的任何提交仍与您的先前邮箱地址相关联。
注意
您无法验证来自一次性邮箱服务(允许您在特定时间后到期的临时地址接收邮件的服务)的邮箱地址。如果您想保持邮箱地址私密,您可以使用 GitHub 提供的 `noreply` 邮箱地址。更多信息,请参阅“设置您的提交邮箱地址”。
要对您从命令行推送的提交使用您的 `noreply` 邮箱地址,请在您在 Git 中设置您的提交邮箱地址时使用该邮箱地址。要对基于 Web 的 Git 操作使用您的 `noreply` 地址,请在 GitHub 上设置您的提交邮箱地址并选择 **保持我的邮箱地址私密**。
您还可以选择阻止您从命令行推送并公开您的个人邮箱地址的提交。更多信息,请参阅“阻止公开您的个人邮箱地址的命令行推送”。
为确保提交归属于您并在您的贡献图中显示,请使用已连接到您在 GitHub 上的帐户的邮箱地址,或您的邮箱设置中提供的 `noreply` 邮箱地址。更多信息,请参阅“将邮箱地址添加到您的 GitHub 帐户”。
注意
如果您在 2017 年 7 月 18 日 *之后* 创建了您的帐户,您的 `noreply` 邮箱地址为 ID 号和您的用户名,格式为 `[email protected]`。如果您在 2017 年 7 月 18 日 *之前* 创建了您的帐户,并在该日期之前启用了 **保持我的邮箱地址私密**,则您的 `noreply` 邮箱地址为 `[email protected]`。您可以通过在您的邮箱设置中选择(或取消选择然后重新选择)**保持我的邮箱地址私密** 来获取基于 ID 的 `noreply` 邮箱地址。
如果您使用 GitHub 的noreply
邮箱地址进行提交,然后更改用户名,则这些提交将不会与您的帐户关联。如果您使用的是 GitHub 基于 ID 的noreply
邮箱地址,则不适用此情况。更多信息,请参见“更改您的 GitHub 用户名”。
在 GitHub 上设置您的提交邮箱地址
如果您未启用邮箱地址隐私设置,则在编辑、删除或创建文件或合并拉取请求时,可以选择使用哪个已验证的邮箱地址作为作者。如果您启用了邮箱地址隐私设置,则提交作者的邮箱地址将无法更改,默认情况下将为noreply邮箱地址。有关noreply邮箱地址的确切格式的更多信息,请参见“设置您的提交邮箱地址”。
-
在 GitHub 上任何页面的右上角,点击您的个人资料照片,然后点击 设置.
-
在侧边栏的“访问”部分,点击 邮箱。
-
在“添加邮箱地址”中,输入您的邮箱地址,然后点击添加。
-
在“主要邮箱地址”下拉菜单中,选择您想与基于 Web 的 Git 操作关联的邮箱地址。
-
要保留在执行基于 Web 的 Git 操作时的邮箱地址隐私,请选择保持我的邮箱地址私密。
在 Git 中设置您的提交邮箱地址
您可以使用git config
命令更改与您的 Git 提交关联的邮箱地址。您设置的新邮箱地址将显示在您之后从命令行推送到 GitHub 的任何提交中。在更改提交邮箱地址之前所做的任何提交仍然与您之前的邮箱地址关联。
为计算机上的每个仓库设置您的邮箱地址
-
打开终端终端Git Bash。
-
在 Git 中设置邮箱地址。您可以使用您的GitHub 提供的
noreply
邮箱地址或任何邮箱地址。git config --global user.email "YOUR_EMAIL"
-
确认您已在 Git 中正确设置邮箱地址
$ git config --global user.email [email protected]
-
将邮箱地址添加到您在 GitHub 上的帐户中,以便您的提交归属于您并显示在您的贡献图中。更多信息,请参见“将邮箱地址添加到您的 GitHub 帐户”。
为单个仓库设置您的邮箱地址
GitHub 使用您本地 Git 配置中设置的邮箱地址将从命令行推送的提交与您在 GitHub 上的帐户关联。
您可以更改与您在一个仓库中进行的提交关联的邮箱地址。这将覆盖此单个仓库中的全局 Git 配置设置,但不会影响任何其他仓库。
-
打开终端终端Git Bash。
-
将当前工作目录更改为要配置与 Git 提交关联的邮箱地址的本地仓库。
-
在 Git 中设置邮箱地址。您可以使用您的GitHub 提供的
noreply
邮箱地址或任何邮箱地址。git config user.email "YOUR_EMAIL"
-
确认您已在 Git 中正确设置邮箱地址
$ git config user.email [email protected]
-
将邮箱地址添加到您在 GitHub 上的帐户中,以便您的提交归属于您并显示在您的贡献图中。更多信息,请参见“将邮箱地址添加到您的 GitHub 帐户”。