无法在Git / Cygwin上使用chdir()

时间:2009-11-17 17:19:49

标签: git cygwin

我在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

1 个答案:

答案 0 :(得分:2)

默认情况下,git clone使用SSH作为传输协议。通过SSH连接时,您必须指定存储库的完整路径 - 您不能使用project.git之类的相对路径。

如果存储repos的计算机使用git daemon来为repos提供服务,并且您通过Git协议进行连接,那么您可以使用--base-path=path标记{{1}来指定repos的基本路径}}