我对 GitHub/很陌生VCS https://en.wikipedia.org/wiki/Version_control.
当我尝试在 GitHub 上共享我的项目时,收到以下错误消息。
Can't finish GitHub sharing process
Successfully created project 'myproject' on GitHub, but initial push failed:
remote: error: GH007: Your push would publish a private email address.
failed to push some refs to 'https://github.com/me/myproject.git'
我用谷歌搜索了错误消息,但没有找到任何结果。我也搜索过 Stack Exchange,但没有搜索过雪茄。我该如何解决这个问题?
启用“阻止暴露我的电子邮件的命令行推送”功能时,您还需要将 Git 配置为使用您的无回复电子邮件地址。别担心——这不会影响你的贡献图。所有提交仍将与您的帐户关联。
-
打开终端。
-
将当前工作目录更改为要在其中配置与 Git 提交关联的电子邮件地址的本地存储库。
-
在你的 GitHub 中找到你的 GitHub noreply 地址个人设置 → 电子邮件 https://github.com/settings/emails。描述里有提到将我的电子邮件地址保密复选框。通常,它以唯一标识符开头,加上您的用户名。
-
在 Git 中设置电子邮件地址。使用 GitHub 提供的无回复电子邮件地址。
-
重置上次提交的作者信息:
git commit --amend --reset-author --no-edit
如果您使用私人电子邮件地址进行了多次提交,请参阅这个答案 https://stackoverflow.com/a/25815116/146622.
-
现在您可以使用noreply电子邮件地址推送提交,将来的提交也将具有noreply电子邮件地址。
git push
配置 Git 后,提交将使用您的备用“noreply”电子邮件地址,任何不这样做的推送都将被拒绝。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)