【问题标题】:Will changing my GitHub username update/remove attributions using the noreply email将使用 noreply 电子邮件更改我的 GitHub 用户名更新/删除属性
【发布时间】:2019-12-13 10:56:40
【问题描述】:

如果我在 GitHub 上更改我的用户名,我的贡献是否仍会显示来自列为使用电子邮件 123456+username@users.noreply.github.com 的合并拉取请求的提交?在GitHub website 上写着

与您的 GitHub 提供的 noreply 电子邮件地址关联的 Git 提交不会归因于您的新用户名,也不会出现在您的贡献图中。如果您的 Git 提交与您添加到 GitHub 帐户的另一个电子邮件地址相关联,包括基于 ID 的 GitHub 提供的 noreply 电子邮件地址,它们将继续归属于您并出现在更改用户名后的贡献图。

我不太确定这意味着什么,这对我来说似乎是矛盾的。我关注的提交是通过网站上 GitHub 的“Squash and merge”(我的请求被其他人合并以及其他人的请求由我合并)从拉取请求中完成的,并显示为123456+username@users.noreply.github.com,因为我有电子邮件隐私在帐户设置中启用。我想这可能意味着您必须在 GitHub 上的电子邮件设置中手动将 noreply 电子邮件添加到您的电子邮件地址,但这样做会给出消息 Error adding 123456+username@users.noreply.github.com: email is already in use

【问题讨论】:

    标签: github


    【解决方案1】:

    我在https://help.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address找到了答案

    注意:如果您在 2017 年 7 月 18 日之后创建了 GitHub 帐户,那么您的 GitHub 提供的无回复电子邮件地址是一个七位数的 ID 号和您的用户名,格式为 ID+username@users.noreply.github。 com。如果您在 2017 年 7 月 18 日之前创建了 GitHub 帐户,那么您的 GitHub 提供的无回复电子邮件地址就是您的用户名,格式为 username@users.noreply.github.com。您可以通过在您的电子邮件设置中选择(或取消选择并重新选择)将我的电子邮件地址保密来获得基于 ID 的 GitHub 提供的无回复电子邮件地址。

    我想这就是我想要的 - 如果您在电子邮件的开头有 ID 号,那么它将与您的帐户一起迁移。这在页面下方得到了进一步确认:

    如果您使用 GitHub 提供的 noreply 电子邮件地址进行提交,然后更改您的用户名,则这些提交将不会与您的 GitHub 帐户相关联。如果您使用基于 ID 的 GitHub 提供的 noreply 地址,则这不适用。

    因此,只要您的电子邮件在开始时有 ID,提交就会保持正常。

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 2014-10-23
      • 2022-01-11
      • 1970-01-01
      • 2022-10-07
      • 2020-06-21
      相关资源
      最近更新 更多