0

尝试在构建服务器上克隆本地存储库时遇到一个奇怪的问题。

我的存储库可以说是/opt/git/repos/my_repo.git

做一个git clone /opt/git/repos/my_repo.git非常快

但是,如果我编辑我的.gitconfig

添加以下内容:

[url "/opt/git/repos/"]
    insteadOf = "gitserver:"

然后尝试:

git clone gitserver:my_repo.git这很慢

更新:

标志 --local 或 -l 无效。Git 似乎默认为远程存储库。

事实上,它将 gitserver: 别名视为远程 git 服务器。有没有解决这个问题的方法?谢谢!

4

1 回答 1

0

只是猜测,它可能试图在 DNS 中查找“/opt/git/repos”。也许试试[url file:///opt/git/repos/]。如果它实际上是在尝试查找 gitserver ,仍然可能无法正常工作。您可能还想使用 --local 标志。

于 2012-06-05T19:42:06.100 回答