git-gui--askpass: 没有这个文件或目录

7
我在终端中运行了以下命令: git config --global core.askpass "git-gui--askpass"
现在,每次我尝试推送到Github时都会收到这个错误消息: “错误:无法运行git-gui--askpass:没有这样的文件或目录” 它出现两次,一次是在电子邮件提示之前,另一次是在密码提示之前。
我可以成功推送,但错误消息仍然会出现。 如何停止出现此错误?
谢谢您阅读/帮助:)
(注意:我运行该命令仅在多次尝试将新的rails项目推送到github失败后;推送一直卡住了,我感到绝望。所以我在stackoverflow上搜索,并有人建议运行该命令。我不知道它是什么,我只是因为认为它会起作用而运行它; 对于推动新项目仍然无效; 仅对我当前在github上拥有的项目有效,但错误仍然出现)
3个回答

12

您还可以运行...

git config --global --unset-all core.askpass

..., 应该可以正常工作。


4
我解决了这个问题。
(下面的长说明只是为像我这样的新手准备的)
原来,当运行这个命令 =>“git config --global core.askpass git-gui--askpass”时,我们会创建一个全局设置(解释了--global部分),这实际上被写入到.gitconfig中,.gitconfig是一个实际的文件,可以在您的主目录中找到(我在虚拟机中使用ubuntu)。该文件本身是隐藏的,因此按CRTL + h查看它。打开它,如果像我一样运行了上面的命令,您可能会在.gitconfig中看到以下内容:
    askpass = git-gui--askpass

文件可以进行编辑,如果你删除那一行,当你尝试将其推送到Github时,原帖中提到的"错误"就不会再出现在终端上了。

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接