为什么选中"block command line pushes"复选框后无法推送?



我是一名在Windows 10机器上开发的Git/GitHub新用户,在将代码推送到远程存储库时遇到了很多问题。很多麻烦似乎源于检查";将我的电子邮件地址保密";以及";阻止公开我的电子邮件的命令行推送";GitHub中的复选框。

当两个框都被选中时,有什么方法可以推送我的代码吗?到目前为止,我找到的成功推动我的公开回购的唯一方法是取消勾选";阻止公开我的电子邮件的命令行推送";复选框,并按如下方式建立我的远程:

git remote add origin https://[USERID]:[PASSWORD]@github.com/[USERID]/[Project].git

我还通过以下方式将我的电子邮件设置为本地回购中的代理值:

git config --global user.email [8-digit-code]+[USERID]@users.noreply.github.com

这个代理ID的全部想法难道不是让我能够推送THAT吗?THAT向关注我的流量或查看我的回购的人隐藏了我的真实电子邮件,同时允许GitHub存储一些可以映射到我真实电子邮件地址的东西,用于自己的目的吗?

有人能告诉我如何既能勾选两个复选框,又能成功推送吗?

问题是,当您四处奔波时,您已经将git config user.email(非全局(设置为真实的电子邮件。因此,您对全局电子邮件的更改对此存储库没有影响。你试图用你的真实电子邮件进行推送,但GitHub按照你的要求进行了推送。

最新更新