GIT扩展 - 推 - “致命:远程端意外挂断”

时间:2012-03-12 03:07:23

标签: git git-extensions

我正在尝试使用Git扩展将自托管服务器存储库推送到Git。我可以使用命令行,但使用Git扩展,它会显示消息:

c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "Specflow.Infrastructure.git" master:master
Done
fatal: The remote end hung up unexpectedly

我为存储库尝试了所有这些组合:

ssh://username@192.168.0.1/path/to/repository.git
ssh://192.168.0.1/path/to/repository.git
username@192.168.0.1/path/to/repository.git
192.168.0.1/path/to/repository.git

但同样的问题。但是,当我运行错误中提到的命令时:

c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "Specflow.Infrastructure.git" master:master

有效!

我读了一些关于将HOME环境变量设置为主目录的内容。我检查这个目录是否包含.ssh文件夹,并且确实包含正确的详细信息。所以我设置HOME变量并重新启动我的机器。同样的问题!

这个问题的其他答案是针对类似但不同的情况,在这些情况下,在“完成”和“致命”之间产生了特定的错误消息,因此需要这个问题。

1 个答案:

答案 0 :(得分:4)

我有同样的问题。我通过进入设置 - >修复了它Git扩展中的设置。然后,我单击了SSH选项卡,并在“指定要使用的SSH客户端”中选择了openSSH。我最初把它设置为PuTTY。