我很困惑。
我已经安装了copSSH并将其与msysgit安装相链接(通过添加路径)。现在,每当我使用copSSH工具(如ls、cd)时,我应该使用'/home',/cygdrive/d/copSSH/home格式的绝对路径。
但是当我使用git时,我应该使用不同(另一种)形式的绝对路径。如'/copSSH/home','d:/copSSH/home‘。
对我来说,这真的很奇怪。有没有人对此有线索,以及如何修复它?
非常感谢,安德烈。
附注:我使用WinXP,git版本1.7.0.2.msysgit.0,copSSH 3.1.0。一切都是使用http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/文章安装的(经过一些修改)。
发布于 2010-08-04 17:11:36
不幸的是,cygwin和mingw映射windows驱动器和目录的方式不同,所以在你输入任何东西的路径之前,你需要知道它是cygwin还是mingw二进制文件。
我建议从PATH中删除CopSSH bin目录(至少从git bash path中删除),以便所有可用的shell命令都使用mingw格式。唯一有cygwin路径的地方是当你这样做的时候,并且ssh以这种方式操作。例如,当您从d:\repositories\myrepo.git克隆时,您可以使用git clone ssh://user@srv/cygdrive/d/repositories/myrepo.git (cygwin form)。要在d:\clones\myrepo中使用git,可以使用ls /d/clones/myrepo (mingw32表单)。
此外,在尝试任何git克隆之前,您可以使用putty或plink建立ssh连接,并查看一下。如果在ssh连接中,您可以执行ls /home/myrepo.git,那么git clone ssh://user@srv/home/myrepo.git应该可以工作。
发布于 2010-08-03 15:39:18
请尝试此格式
git clone gituser@sshserver:myapp.githttps://stackoverflow.com/questions/2523523
复制相似问题