在尝试克隆构建服务器上的本地存储库时,我遇到了一个奇怪的问题。
我的存储库可以说是/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服务器。是否有针对此问题的解决方法?谢谢!
答案 0 :(得分:0)
只是猜测,它可能正在尝试在DNS中查找“/ opt / git / repos”。也许试试[url file:///opt/git/repos/]
。如果它实际上试图查找gitserver,仍然可能无法工作。您也可以使用--local标志。