我有以下设置:
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:没有这样的文件或目录 致命:无法 fork
为什么 git 尝试使用 ssh?我想我读到 git 接受任何指定 url 的命令的本地路径。
已修复:它与使用 cygwin 驱动器路径的要求有关。
最佳答案
Cygwin 不理解带冒号的驱动器号,因此 ssh 认为您正在尝试联系名为 s
的主机(使用 s:/git/...
) 。相反,请尝试:
git remote add origin /cygdrive/s/git/java/myproj.git
关键是使用看起来像 Unix 路径名的名称,而不是主机名:路径名对。
关于git推送到本地硬盘存储库需要ssh吗? (赛格温),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734299/