2011-10-12 69 views
2

我具有以下設置:git推到本地硬盤repo需要ssh? (Cygwin的)

S:/git/java/myproj.git與

git --bare init 

S:/ _的java /的Myproj/git的與

git init, git add . 

我加

git remote add origin s:/git/java/myproj.git 

,並試圖做的事:

git push origin master 

而且我越來越:

錯誤:無法運行ssh:沒有這樣的文件或目錄 致命的:無法派生

爲什麼混帳嘗試使用ssh?我想我讀了任何指定url的命令接受本地路徑。

固定:它需要使用cygwin驅動路徑。

+0

我不明白你的意思是什麼s:/ git ...你的硬盤是s嗎? 如果你想在本地使用git,只需不添加遠程並僅提交。因爲你不推動本地更改,這是git push的目的。 – lc2817

回答

3

Cygwin不知道帶冒號的驅動器號,所以ssh認爲你試圖聯繫名爲s(與s:/git/...)的主機。相反,請嘗試:

git remote add origin /cygdrive/s/git/java/myproj.git 

關鍵是要使用類似於Unix路徑名的東西,而不是主機名:路徑名對。