【发布时间】:2012-12-21 22:51:20
【问题描述】:
我正在使用 SSH 客户端拨入我服务器上的 Git 存储库。
我的仓库设置在
C:\Users\jameo\circletest.git
我正在尝试像这样将 ssh 远程设置为它
git remote set-url origin ssh://jameo@10.10.10.10/C:/Users/jameo/circletest.git
然后做
git push origin master
但它不断从我的路径中删除“/”,我最终得到这样的结果:
fatal: /C:Usersjameocircletest.git does not appear to be a git repository
即使我反转斜杠(\ 或 /),它也找不到目录。 我将如何在服务器上找到这个目录?
【问题讨论】:
-
您是否尝试过使用常规 SSH 客户端来验证您的 ssh URL/路径是否正确?
-
你的 sshd 在什么下运行?是cygwin吗?如果是这样,您是否尝试过 /cygdrive/c/Users/jameo/circletest.git 作为路径?
-
我想我正在使用 copSSH。我已经尝试在普通 ssh 下 CDing 到该驱动器,它可以工作
-
问题可能是您的“C:”位中的冒号。尝试找到解决方法; afaik,git使用libcurl来解析url,像这样的windows风格的颜色在url中是无效的,所以很容易混淆。
-
所以如果我没有明确输入 C:,我必须输入 /Users 什么的?我已经用scp测试过了,如果我将一个文件移动到“:”,根目录就是C盘