2012-11-14 105 views
1

我創建了一個Git的服務器上的Win7與WinSSH舉行SSHD窗口,我不能推到我的新的遠程服務器GIT 7

我建立遠程混帳有語法

ssh [email protected] 
cd GitRepo/GitCRM/ 
git --bare init 
exit 

我可以做SCP語法

scp myFile [email protected]:GitRepo/GitCRM/ 

,但我這樣做的時候總是得到了失敗:

git push [email protected]:GitRepo/GitCRM/ master 

錯誤消息是:

fatal : ''GitRepo/GitCRM/'' does not appear to be a git repository 
fatal : the remote end hung up enexpectedly 

我應該修正?

== == UPDATE我 cygwin的安裝中採用openSSH爲我的新的SSH服務器 工作,所有工作正常

回答

1

即使SSH連接到你的家,git的可能仍然需要完整的路徑:

git push [email protected]/home/YourLogin/GitRepo/GitCRM/ master 

(你是對在這裏使用GitCRM,不GitCRM.git:既然你已經中GitCRM/創造了一個光禿禿的回購協議,該目錄是自己的「.git」)


關於SSH服務器OP kreamik去與Cygwin的OpenSSH的一個,更容易設置比WinSSH。

+0

我在窗戶上安裝winSSH,我不知道什麼是我的家.. 任何線索? 我與C測試:/或C:\我的文件夾,它總是給我的錯誤就像我之前提到.. 似乎路徑具有生成它自己的報價,它成爲雙引號,使得它失敗 – kreamik

+0

你不」 t需要WinSSH,並且'HOME'在Windows上沒有默認定義。在你存儲你的ssh密鑰的地方定義它。看到這裏(http://stackoverflow.com/questions/3454774/fix-msysgit-portable-home-location/3455231#3455231)msysgit如何定義'HOME'例如。如http://stackoverflow.com/a/8562715/6309所示,您可以將「HOME」設置爲您想要的任何目錄。 – VonC

相關問題