我在Windows Server上通过Cygwin安装了Git。它运作得很好。然而,当我克隆一个repo时,有一个小问题,使用如下命令:
$git clone git@myserver:project.git
我总是收到以下错误:
fatal: '/project.git': unable to chdir or not a git archive
但如果我输入完整路径,那么它可以正常工作
$git clone git@myserver:/home/git/repositories/project.git
之前有没有人遇到过这个问题?
此致 TL
答案 0 :(得分:2)
默认情况下,git clone
使用SSH作为传输协议。通过SSH连接时,您必须指定存储库的完整路径 - 您不能使用project.git
之类的相对路径。
如果存储repos的计算机使用git daemon
来为repos提供服务,并且您通过Git协议进行连接,那么您可以使用--base-path=path
标记{{1}来指定repos的基本路径}}