2012-03-12 90 views
1

我想使用Git擴展將自託管服務器存儲庫推送到Git。我能做到這一點OK使用命令行,但使用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://[email protected]/path/to/repository.git 
ssh://192.168.0.1/path/to/repository.git 
[email protected]/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變量並重新啓動了我的機器。同樣的問題!

對於這個問題的其他答案是類似但不同的情況,其中在「完成」和「致命」之間產生特定的錯誤消息,因此需要這個問題。

回答

4

我有這個相同的問題。我通過進入設置 - > Git擴展中的設置來修復它。然後,我點擊了SSH選項卡,並在「指定要使用的SSH客戶端」中選擇openSSH。我原本設置爲PuTTY。

+0

解決了我的問題! :) – Oyvind 2012-08-14 14:11:56

相關問題