我有以下设置:
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驱动路径的要求有关。
答案 0 :(得分:3)
Cygwin不理解冒号的驱动器号,因此ssh认为您正在尝试联系名为s
的主机(s:/git/...
)。相反,尝试:
git remote add origin /cygdrive/s/git/java/myproj.git
关键是使用看起来像Unix路径名的东西,而不是主机名:路径名对。