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

san*_*sae 7 git ruby-on-rails github

我在终端中运行了以下命令: git config --global core.askpass "git-gui--askpass"

现在,每当我尝试推送到 github 时,我都会收到此错误消息:“错误:无法运行 git-gui--askpass:没有这样的文件或目录”它出现两次,一次是在电子邮件提示之前,一次是在电子邮件提示之前密码提示。

我可以成功推送,但仍然显示错误消息。如何阻止此错误出现?

提前感谢您阅读/帮助:)

(注意:我只是在多次尝试将新的Rails 项目推送到 github失败后才运行该命令;推送一直挂在我身上,我感到绝望。所以我在 stackoverflow 周围搜索,这里有人建议运行该命令。我不知道它是什么,我只是运行它,因为我认为它会起作用;它仍然不适用于推送新项目;推送仅适用于我目前在 github 上的项目,但错误仍然显示)

小智 12

你也可以跑...

git config --global --unset-all core.askpass
Run Code Online (Sandbox Code Playgroud)

...,这应该有效。


san*_*sae 4

我解决了这个问题。

(下面的长解释只适合像我这样的菜鸟)

事实证明,当运行这个命令=>“git config --global core.askpass git-gui--askpass”时,我们最终创建了一个全局设置(解释了 --global 部分),并且这实际上被写入 . gitconfig,这是在您的主目录中找到的实际文件(我在虚拟机中使用 ubuntu)。文件本身是隐藏的,因此请按 CRTL + h 来查看它。打开它,如果你像我一样运行上面的命令,你可能会在 .gitconfig 中看到这个:

[核]

    askpass = git-gui--askpass
Run Code Online (Sandbox Code Playgroud)

正如您所期望的,该文件是可编辑的。删除该行,当您尝试推送到 github 时,我在原始帖子中提到的“错误”将不再出现在终端中。