【问题标题】:Github: "This email will not be used for commit blame"Github:“这封邮件不会用于提交责备”
【发布时间】:2014-02-27 00:38:43
【问题描述】:

如何在 Github 中使用虚假电子邮件地址?

Github's since-changed instructions 之后,我收到了一个使用 git (git config --global user.email "user@server.fake") 配置的假电子邮件,例如 user@server.fake,并在我的 email settings page 上注册。

它正在链接我的提交,但从过去一周左右就没有了,它有一个“(?)”工具提示说:

此邮件不会用于提交责备

我的真实电子邮件地址已经过验证,但我想保密。

我怎么能用一个假的,仍然受到指责?

【问题讨论】:

    标签: git email github privacy blame


    【解决方案1】:

    Github 发现了许多与通用和虚假电子邮件地址的冲突,并改变了它们的注册方式。

    做两件事和可选的第三件事。

    1。在email settings page 上选中该框:

    保持我的电子邮件地址不公开。

    在执行 git 操作和代表您发送外发电子邮件时,我们将使用 username@users.noreply.github.com。

    2。 "Keeping your email address private" 帮助页面说使用“username@users.noreply.github.com”。

    将 git 配置更改为 username@users.noreply.github.com:

    git config --global user.email "username@users.noreply.github.com"
    

    3。可以选择在您的 repos 上 rewrite history 更改作者 - 但请注意警告!


    这个help page 说要联系 Github 以回填以前的贡献,但这仅适用于可验证的地址。

    我请求了 Github 支持。他们说:

    正如您所注意到的,我们最近对电子邮件用于提交指责和计算贡献的方式进行了一些更改。我们看到了大量与通用和“虚假”电子邮件的冲突,这让用户感到困惑。不幸的是,这意味着使用诸如“server.fake”之类的地址进行的提交将不再链接到您的 GitHub 帐户。

    回填过程仅适用于我们的系统可以接受并用于提交指责的电子邮件地址,所以很遗憾,这对您的情况没有帮助。

    如果您想链接旧的提交,则需要重写历史记录以使用您的username@users.noreply.github.com 地址。我们有一个guide on that,但如果有其他用户在使用您的存储库,您可能需要考虑一下,因为历史重写可能是一项相当具有破坏性的活动。

    【讨论】:

    • 我实际上独立测试了这个。 (1) 使用“将我的电子邮件地址保密”仍然会在附加了.patch 的提交的 url 中显示您的电子邮件地址。 (2) 我尝试使用<username>@users.noreply.github.com,但这会阻止您的贡献被记录在您的个人资料页面上。似乎您需要一个“真实”的电子邮件地址。但是,不必通过单击 GitHub 发送电子邮件的链接来验证地址,因此“听起来真实”的电子邮件地址可能就足够了。
    • @Sparhawk 我正在使用<username>@users.noreply.github.com,它们已链接到我的个人资料。
    • 嗯……我不确定那里发生了什么。这些是最近的提交吗?我最近才注意到他们在我的个人资料中不见了。
    • @Sparhawk:是的,它们是最近的提交。我还在github.com/settings/emails 处检查了“将我的电子邮件地址保密”。我推荐contacting GitHub support,他们回复很快。让我知道结果!
    • 刚刚收到的回复和你说的一样。 In order to use the private email address for contributions, you need to enable it. You can do that by checking the "Keep my email address private" box。我实际上不记得我是否先这样做了,或者这是否重要,但我很确定我做到了。反正我现在用的是“真实”的地址,不打算再试了git filter再测试!如果其他人遇到问题,正如我上面提到的,“听起来真实”的电子邮件地址可能就足够了。 (+1 跟进)
    猜你喜欢
    • 2015-12-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多