我可以在git中使用基于ID的GitHub提供的noreply地址吗?

Kun*_*dan 6 git github

如果我在 git 中使用基于 ID 的 GitHub 提供的 noreply 地址作为电子邮件和推送更改,我的贡献会被计算在内吗?

我的基于 ID 的 GitHub 提供的 noreply 地址如下所示ID+username@users.noreply.github.com

Sen*_*ng1 7

简短的回答?是的,您的贡献将被计算在内。

更长的答案?是的,它们会被计算在内,但这样做可能会对您将来产生影响。就上下文而言,GitHub 通过用于 的电子邮件地址将贡献分配给帐户git commit因此,如果您将来更改 GitHub 用户名,您的 GitHub 分配的电子邮件将会更改,并且 GitHub 不会再将旧 GitHub 电子邮件中的提交分配给您的帐户。(我从个人经验中知道。)如果您有兴趣将您的电子邮件保密,但仍然计算您的更改,我可能建议将您的提交归因于您仅用于 git 的某些电子邮件,但您知道它不会改变如果您决定更改用户名,是时候了。

编辑:在带有电子邮件的旧 GitHub 系统下username@users.noreply.github.com,更改用户名后将不再归因于提交。由于您拥有新的电子邮件地址之一ID+username@users.noreply.github.com,因此即使更改用户名后也不会出现问题。GoodDeeds 的回答正确地指出了这一点。

有关 GitHub 私人电子邮件地址以及如何设置它们的更多信息,请参阅此文档页面。另外,如果您有兴趣,这里有一篇 GitHub博客文章,介绍如何通过拒绝包含公共电子邮件的推送来进一步保护您的帐户。