无法在Git/Cygwin上chdir()
问题描述:
我在Windows Server上通过Cygwin安装了Git。它运作得非常好。但是有一个小问题,当我克隆回购使用命令如下:无法在Git/Cygwin上chdir()
$git clone [email protected]:project.git
我总是得到以下错误:
fatal: '/project.git': unable to chdir or not a git archive
,但如果我的完整路径输入,然后它工作
$git clone [email protected]:/home/git/repositories/project.git
有没有人在这里面对过这个问题?
问候, TL
答
缺省情况下,使用git clone
SSH作为传输协议。在通过SSH连接时,必须指定存储库的完整路径 - 不能使用像project.git
这样的相对路径。
如果机器存储回购而是使用git daemon
服务于回购,你通过GIT中协议连接,则可以使用--base-path=path
标志git daemon
指定回购基本路径。