如何在github上设置匿名电子邮件地址?

如何在github上设置匿名电子邮件地址?,git,email,github,Git,Email,Github,我在提交时出错: 您的推送将发布一个私人电子邮件地址 我看到这里建议设置匿名电子邮件地址 但我阅读了文档,它只显示了附加模块 这需要核实。但我只是设置了一些随机电子邮件noreply@yahoo.com我没有。但是文件上说要核实一下。我不明白。或者我是否需要创建一些真正的电子邮件或使用一些临时电子邮件服务来验证这件事 我甚至不明白为什么git push开始需要一些电子邮件。几天前,我正在推送提交,没有这样的错误 更新 好的,这可能是因为我分叉了一个存储库并进行了提交。我第一次在forket存

我在提交时出错:

您的推送将发布一个私人电子邮件地址

我看到这里建议设置匿名电子邮件地址

但我阅读了文档,它只显示了附加模块

这需要核实。但我只是设置了一些随机电子邮件noreply@yahoo.com我没有。但是文件上说要核实一下。我不明白。或者我是否需要创建一些真正的电子邮件或使用一些临时电子邮件服务来验证这件事

我甚至不明白为什么git push开始需要一些电子邮件。几天前,我正在推送提交,没有这样的错误

更新

好的,这可能是因为我分叉了一个存储库并进行了提交。我第一次在forket存储库上进行了提交。我看不到我的电子邮件在该提交中的实际可见位置

但我只是设置了一些随机电子邮件noreply@yahoo.com我没有。但是文件上说要核实一下。我不明白


GitHub将在选择将您的电子邮件地址保密时对您现有的电子邮件地址进行匿名化,但要求您拥有有效的、经过验证的电子邮件地址。注意:您需要在您的邮箱中使用GitHub提供的
回复到
电子邮件

如果您想保留您的个人电子邮件地址,您可以使用GitHub提供的
无回复
电子邮件地址作为提交电子邮件地址。要使用您的
noreply
电子邮件地址进行从命令行推送的提交,请在执行时使用该电子邮件地址。要使用您的
noreply
地址进行基于web的Git操作,请选择将我的电子邮件地址保持为私有


在阅读了osowskit asnwer(谢谢osowskit)之后,我决定再次尝试我之前尝试过但没有成功的方法,这次成功了:

我想我必须这样设置:

git config --global user.email "6602631+darius-v@users.noreply.github.com" 
此电子邮件来自电子邮件设置页面


也许我在写这篇文章的那天做错了什么。我可以推送。

“但需要您有一个有效的、经过验证的电子邮件地址”-那么,主电子邮件有效还不够吗?我已经为primary选中了“保持我的电子邮件地址私有”(实际上没有选项来检查我想要私有的电子邮件地址,所以可能所有的电子邮件地址都是私有的)。我不明白。如果我必须再增加一封电子邮件,那又有什么意义呢?我必须设置:git config--global user.email“6602631+darius吗-v@users.noreply.github.com-我在复选框“保密”的说明中找到此地址是。GitHub提供电子邮件地址供您使用;您必须使用GitHub提供的电子邮件地址进行提交。如果在设置正确的电子邮件地址之前进行了提交,请使用
git commit--amend--author“YourName”
修复(上次)提交的电子邮件地址。(有关最新提交和非最新提交的信息,请参见。)您可能已更改了尝试推送的提交。见我对另一个答案的评论。(请将答案标记为已接受。)很多时间过去了,我不知道我现在应该接受哪一个答案,现在就可以了。