【问题标题】:git-gui--askpass: No such file or directorygit-gui--askpass:没有这样的文件或目录
【发布时间】:2015-07-29 11:20:06
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails git github


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我解决了这个问题。

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

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

      [核心]

          askpass = git-gui--askpass
      

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

      【讨论】:

        【解决方案3】:

        你也可以运行...

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

        ...,这应该可以工作。

        【讨论】:

          猜你喜欢
          • 2019-04-20
          • 2021-05-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-24
          相关资源
          最近更新 更多