Skip to main content

电子邮件地址

了解可与 GitHub 帐户(主帐户、备份、提交和 noreply)关联的不同类型的电子邮件地址,以及每种类型如何用于帐户管理、安全性和提交归属。

向 GitHub 帐户添加电子邮件地址

允许向帐户添加任意数量的电子邮件地址。 有关详细信息,请参阅 将电子邮件地址添加到GitHub帐户

如果在本地 Git 配置中设置电子邮件地址,您需要将其添加到帐户设置,以将提交连接到帐户。 有关电子邮件地址和提交的详细信息,请参阅下方的“提交电子邮件地址”。

更改主电子邮件地址

可以随时更改与你的个人帐户相关联的电子邮件地址。 不能将主电子邮件地址更改为已设置为备份电子邮件地址的电子邮件。 有关详细信息,请参阅 更改主电子邮件地址

个人帐户的电子邮件验证

您可在注册新帐户后或添加新电子邮件地址时验证您的电子邮件地址。 如果电子邮件地址无法送达或退回,它将无法进行验证。

拥有未经验证的电子邮件地址不会影响对 GitHub 执行的大多数操作。 不过,我们建议进行电子邮箱验证,以防止第三方 GitHub Apps 和 OAuth apps 可能存在的滥用风险 - 这些第三方应用可能未遵循我们关于应用安全身份验证方法的最佳做法****。

有关详细信息,请参阅 验证电子邮件地址

托管用户帐户

的电子邮件验证

对于企业托管用户 (EMU),不再自动验证电子邮件地址。 这可以防止来自依赖于电子邮件地址作为主要标识符的第三方 GitHub Apps 和 OAuth 应用程序的未经授权的访问和潜在的数据泄露。

在你验证电子邮件地址之前,你的帐户在进行某些操作时将使用一个占位符电子邮件地址,并附加你所在企业的短代码。 例如,用户的 REST API 终结点电子邮件的 REST API 端点 会返回 email+shortcode@domain.com。 在极少数情况下,你可能会发现公司的电子邮件提供商未正确处理占位符电子邮件,或占位符阻止访问某些第三方 GitHub Apps 和 OAuth apps。

一旦你使用 托管用户帐户 验证了一封电子邮件,你将无法使用该电子邮件在 GitHub.com 上注册个人帐户。

注意

如果您需要对您的 托管用户帐户 和另一个 GitHub 帐户使用相同的电子邮件地址(例如,用于内部资源、开源或其他有效用例),则必须登录到托管用户帐户并在帐户设置中取消验证该电子邮件。

该电子邮件地址仍将与你的托管用户帐户关联,因此你仍然可以通过组织或企业的标识提供者 (IdP) 进行登录。 但是,由于电子邮件未经验证,因此这可能会影响您对仅基于电子邮件地址来识别用户的第三方应用程序的访问。

提交电子邮件地址

GitHub 使用您的提交的电子邮件地址将提交与 GitHub 上的帐户相关联。 您可以选择要与从命令行以及基于 web 的 Git 操作推送的提交相关联的电子邮件地址。

对于基于网页的 Git 操作,可以在 GitHub 上设置提交电子邮件地址。 对于从命令行推送的提交,您可以在 Git 中设置提交电子邮件地址。

更改提交电子邮件地址之前所做的任何提交仍与以前的电子邮件地址相关联。

要将 noreply 电子邮件地址用于从命令行推送的提交,请在 Git 中设置提交电子邮件地址时使用该电子邮件地址。 若要将 noreply 地址用于基于 Web 的 Git 操作,请在 GitHub 上设置您的 Git 提交时使用的电子邮件地址,然后选择“将我的电子邮件地址保密”。

您也可以选择阻止从命令行推送的提交显示您的个人电子邮件地址。 有关详细信息,请参阅 阻止会暴露个人电子邮件地址的命令行推送

若要确保提交被归属于你并出现在你的贡献图中,请使用与 GitHub 帐户关联的电子邮件地址,或在电子邮件设置中提供的 noreply 电子邮件地址 。

有关详细信息,请参阅 设置提交电子邮件地址

后续步骤