【问题标题】:Push with Git Bash works, but fails with Git Gui使用 Git Bash 推送有效,但使用 Git Gui 失败
【发布时间】:2012-02-25 19:32:28
【问题描述】:

我在使用 Git 时遇到了一个奇怪的障碍。我正在尝试使用 Git Gui 将一些代码推送到 GitHub。我以前做过很多次,但这是第一次在这台机器上。我已经像在其他机器上一样设置了密钥,并将公钥添加到我的 GitHub 帐户。但是,这就是事情变得奇怪的地方。我可以使用 Git Bash 很好地推送,但是当我尝试使用 Git Gui 推送时,它会失败并出现错误...

fatal: The remote end hung up unexpectedly

就像我说的那样,我以前做过这个,我了解这些键的工作原理,但我就是无法解决这个问题。我什至按照 GitHub 的建议进行了测试,使用命令...

ssh -T git@github.com

...我得到了预期的响应...

Hi charlesbihis! You've successfully authenticated, but GitHub does not provide shell access.

但同样,当我尝试使用 Git Gui 推送时,它失败了。

更新:发布此问题后,我看到有一个issue opened in Google Code 描述了我的确切问题。可能是 Git Gui 本身的问题?

【问题讨论】:

  • 你尝试这个的机器(第一次)和你之前可以使用 Git Gui 的机器有什么区别?
  • 我的其他机器是 Windows,而这个是 Mac。我想我会提到它,但认为它应该不重要。
  • Git Gui 的设置文件中是否设置了路径? (对不起,我只在命令行上使用过 git ......但只是想可能有一个单独的 Git Gui 配置文件?)
  • 不,我相信 Git Gui 只是将 .git 文件夹中的现有配置文件用于项目。
  • 嗯;如果您为此使用 Mac,您使用的是哪个 Git Gui?

标签: git github git-push git-gui git-bash


【解决方案1】:

您是否尝试过使用 Homebrew 安装最新的 Git 版本? Brew 有 git 1.7.10.2 和 OSX 上的 git gui 至少对我有用。

【讨论】:

    【解决方案2】:

    您可以安装 Sourcertree:https://www.sourcetreeapp.com/
    它将使用您的 ssh 密钥,它应该可以正常工作。

    确保将 ssh 设置为 openssh 而不是 putty。

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2014-06-12
      • 2014-02-16
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      相关资源
      最近更新 更多