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

时间:2015-05-18 04:11:53

标签: ruby-on-rails git github

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

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

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

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

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

3 个答案:

答案 0 :(得分:4)

我解决了这个问题。

(下面的长篇解释仅适用于像我这样的新手)

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

[芯]

    askpass = git-gui--askpass

文件可以按照您的预期进行编辑。删除该行和"错误"当我尝试推送到github时,我在原帖中提到的不再出现在终端中。

答案 1 :(得分:4)

你也可以跑......

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

......,这应该有效。

答案 2 :(得分:2)

请尝试这可能对您有所帮助:

https://bugs.launchpad.net/ubuntu/+source/git/+bug/601595