我在复习时出错了:
您的推送将发布一个私人电子邮件地址。
我看到这里建议设置匿名电子邮件地址。
但是我读了一些文档,它只是显示了添加https://github.com/settings/emails
这需要核实。但我只是设置了一些随机电子邮件noreply@yahoo.com,我没有。但文件上说要核实一下。我不明白。或者我需要创建一些真正的电子邮件或使用一些临时的电子邮件服务只是为了让我可以核实?
我甚至不明白为什么git推送开始需要一些电子邮件。几天前,我推动提交,没有这样的错误。
更新
好吧,这可能是因为我分叉了一个存储库并提交了一个。我第一次在福吉存储库上提交。我看不出我的电子邮件在那次提交中实际上是可见的。
发布于 2018-01-16 12:03:13
在阅读了osowskit的答案(谢谢osowskit)之后,我决定再试一次我以前尝试过的失败的东西,这一次成功了。
我想我得这样做:
git config --global user.email "6602631+darius-v@users.noreply.github.com"
电子邮件地址来自电子邮件设置页面:
也许那天我写这篇文章的时候做错了什么。我能推。
发布于 2018-01-15 15:21:25
但我只是设置了一些随机电子邮件noreply@yahoo.com,我没有。但文件上说要核实一下。我不明白。
GitHub将匿名您现有的电子邮件地址时,选择保持您的电子邮件地址私有,但要求您有一个有效的,核实的电子邮件地址。注意,您需要使用GitHub提供的replyto
电子邮件在您的Git客户端。
来自文档
如果您想将您的个人电子邮件地址保密,您可以使用GitHub提供的
no-reply
电子邮件地址作为您的提交电子邮件地址。若要使用您的noreply
电子邮件地址从命令行推送提交,请在在Git中设置提交电子邮件地址时使用该电子邮件地址。要将您的noreply
地址用于基于web的Git操作,在GitHub上设置提交电子邮件地址并选择将我的电子邮件地址保持为私有。
发布于 2022-05-27 07:50:24
我遇到了下面的问题,作为一个解决方案,我做了以下工作,并解决了这个问题。
如果这个功能“保持我的电子邮件地址私密”是打开的,你需要关闭它
remote: error: GH007:您的推送将发布一个私人电子邮件地址。远程:通过访问:您可以将电子邮件公开或禁用此保护:
https://stackoverflow.com/questions/48253883
复制相似问题