使用Git Bash推送工作,但Git Gui失败了

时间:2012-02-03 05:55:29

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

我和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本身的一个问题?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以安装Sourcertree:https://www.sourcetreeapp.com/ 它将使用您的ssh密钥,它应该没有任何问题。

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

enter image description here