Github:"这封电子邮件不会用于犯罪行为"

Hug*_*ugo 7 git email privacy github blame

如何使用Github的假电子邮件地址?

根据Github的改变后的说明,我有一个假的电子邮件,比如user@server.fake配置了git(git config --global user.email "user@server.fake")并在我的电子邮件设置页面上注册.

它链接了我的提交,但是从过去一周左右开始,它有一个"(?)"工具提示说:

此电子邮件不会用于提交责任

我的真实电子邮件地址已经过验证和可疑,但我希望将其保密.

我如何使用假的仍然受到指责?

Hug*_*ugo 6

Github已经看到许多与通用和伪造电子邮件地址的冲突,并且已经改变了他们的注册方式.

做两件事,一件是可选的.

1.在电子邮件设置页面上,选中复选框:

将我的电子邮件地址保密.

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

2. "保持您的电子邮件地址私密"帮助页面显示使用"username@users.noreply.github.com".

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

git config --global user.email "username@users.noreply.github.com"
Run Code Online (Sandbox Code Playgroud)

3.可选择重写您的回购的历史记录以更改作者 - 但注意警告!


帮助页面说要联系Github以回填以前的贡献,但这仅适用于可验证的地址.

我问Github的支持.他们说:

正如您所注意到的,我们最近对电子邮件如何用于提交责任和计算贡献进行了一些更改.我们看到大量的通用和"假"电子邮件的冲突,这使用户感到困惑.不幸的是,这意味着使用像"server.fake"这样的地址进行的提交将不再与您的GitHub帐户相关联.

回填过程仅适用于我们的系统可以接受并用于提交责任的电子邮件地址,因此不幸的是,这对您的情况无济于事.

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