我在终端中运行了以下命令: git config --global core.askpass" git-gui - askpass"
现在,每当我尝试推送到github时,都会收到此错误消息: "错误:无法运行git-gui - askpass:没有这样的文件或目录" 它会在电子邮件提示之前显示两次,然后在密码提示之前显示另一次。
我可以成功推送,但仍会显示错误消息。 如何阻止此错误显示?
提前感谢您阅读/帮助:)
(注意:我只是在几次尝试将新 rails项目推送到github之后才运行命令;推送一直挂在我身上,我绝望了。所以我搜索了stackoverflow,有人在这里建议运行那个命令。我不知道它是什么,我只是运行它,因为我认为它会起作用;它仍然不适用于推动新项目;推动只适用于我目前拥有的项目在github上,但错误仍然显示)
答案 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)