git push to local harddrive repo需要ssh? (Cygwin的)

时间:2011-10-12 01:21:37

标签: git

我有以下设置:

s:/git/java/myproj.git with

git --bare init

s:/ _ java / myproj / .git with

git init, git add .

我添加了

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

并试图这样做:

git push origin master

我得到了:

错误:无法运行ssh:没有这样的文件或目录 致命的:无法分叉

为什么git尝试使用ssh?我想我读过git接受任何指定url的命令的本地路径。

修正:它与使用cygwin驱动路径的要求有关。

1 个答案:

答案 0 :(得分:3)

Cygwin不理解冒号的驱动器号,因此ssh认为您正在尝试联系名为s的主机(s:/git/...)。相反,尝试:

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

关键是使用看起来像Unix路径名的东西,而不是主机名:路径名对。