5

我在使用 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 推送时,它失败了。

更新:发布此问题后,我看到Google 代码中打开了一个问题,描述了我的确切问题。也许这是 Git Gui 本身的问题?

4

2 回答 2

0

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

于 2012-05-25T10:54:16.837 回答
0

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

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

在此处输入图像描述

于 2016-01-10T15:42:50.313 回答