如何在Github上使用虚假的电子邮件地址?
关注Github's since-changed instructions后,我收到了一封假邮件,例如user@server.fake,配置了git(git config --global user.email "user@server.fake"
)并在email settings page上注册。
它连接了我的提交,但是从过去一周左右开始,并且它有一个“(?)”工具提示说:
此电子邮件不会用于提交指责
我的真实电子邮件地址已经过验证并且可以发布,但我希望将其保密。
我如何使用假的并仍然受到指责?
答案 0 :(得分:6)
Github发现了许多与通用和虚假电子邮件地址的冲突,并改变了注册方式。
做两件事和一件可选的第三件事。
1。在email settings page选中框:
将我的电子邮件地址保密。
我们将在执行git操作并代表您发送外发电子邮件时使用username@users.noreply.github.com。
2。 "Keeping your email address private"帮助页面说使用“username@users.noreply.github.com”。
将git config更改为username@users.noreply.github.com:
git config --global user.email "username@users.noreply.github.com"
3。可选择{/ 3}}在您的回购中更改作者 - 但注意警告!
此rewrite history表示要联系Github以回填之前的贡献,但这仅适用于可验证的地址。
我问Github的支持。他们说:
正如您所注意到的,我们最近对电子邮件如何用于提交责任和计算贡献进行了一些更改。我们看到大量与通用和“假”电子邮件的冲突,这使用户感到困惑。不幸的是,这意味着使用像“server.fake”这样的地址进行的提交将不再与您的GitHub帐户相关联。
回填过程仅适用于我们的系统可以接受并用于提交责任的电子邮件地址,因此不幸的是,这对您的情况无济于事。
如果要链接旧提交,则需要重写历史记录才能使用
username@users.noreply.github.com
地址。我们有一个help page,但如果有其他用户使用您的存储库,您可能需要考虑一下,因为历史记录重写可能是一个相当具有破坏性的活动。