我愿意更新我的 GitHub 用户名,以便与其他网站和社交媒体更加一致和易于识别。
与您的 GitHub 提供的 noreply 电子邮件地址关联的 Git 提交不会归因于您的新用户名,也不会出现在您的贡献图中。如果您的 Git 提交与您添加到 GitHub 帐户的另一个电子邮件地址相关联,包括基于 ID 的 GitHub 提供的 noreply 电子邮件地址,那么它们将继续归属于您,并在您提交后显示在您的贡献图表中。更改了您的用户名。有关设置电子邮件地址的更多信息,请参阅“设置您的提交电子邮件地址”。
到底是什么意思?如果我理解正确的话,如果我更改了用户名,我的提交将不再归属于我?“noreply 电子邮件地址”和“基于 ID 的noreply 电子邮件地址”的正确含义是什么?如何确定我的提交是否与其中之一相关?
换句话说,在更改用户名之前如何检查我是否会丢失提交属性?
请注意,我在当地工作,这git config --list | grep email给了我user.email=<my-real-email>@gmail.com.
另一个答案主要回答了这个问题,但还有一个额外的考虑因素。即使您一直在使用 GitHub 的无回复电子邮件地址,您也可以将您的提交归因于您的新用户名,具体取决于该地址的外观。文档中的关键段落如下:
注意:如果您在 2017 年 7 月 18 日之后创建 GitHub 帐户,则 GitHub 提供的
no-reply电子邮件地址是一个七位数的 ID 号,您的用户名的形式为ID+username@users.noreply.github.com. 如果您在 2017 年 7 月 18 日之前创建 GitHub 帐户,则 GitHub 提供的no-reply电子邮件地址就是您的用户名,格式为username@users.noreply.github.com.no-reply您可以通过在电子邮件设置中选择(或取消选择并重新选择)将我的电子邮件地址保密来获取基于 ID 的 GitHub 提供的电子邮件地址。如果您使用 GitHub 提供的
noreply电子邮件地址进行提交,然后更改您的用户名,则这些提交将不会与您的 GitHub 帐户关联。如果您使用的是基于 ID 的 GitHub 提供的noreply地址,则这不适用。有关更多信息,请参阅“更改 GitHub 用户名”。
较早的无回复地址是基于用户名的,因此与您的 GitHub 用户名相关联。如果您的提交使用了这样的地址,那么它们将继续归因于旧用户名,并且不会切换到您的新用户名。如果后来有人使用旧用户名,这些提交将归因于该用户。
自 2017 年 7 月 18 日起,GitHub 更改了此功能,在无回复地址中添加了 ID。该 ID 现在已与您的帐户关联,并且与您的用户名无关。如果您有一个基于 ID 的地址,更改用户名仍然会将来自该地址的所有提交归因于您。但是,如果您在基于 ID 的地址发布之前开始使用 GitHub 的无回复电子邮件功能,那么您将继续使用旧形式的地址,除非您明确重新选择该选项,如注释所述。
总而言之,在用户名更改后,提交将继续归属于您的帐户,如果:
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |