通过LAN共享Git存储库的最佳简单方法

时间:2017-05-11 12:07:11

标签: windows git version-control file-sharing

我需要与同事分享一个大型git存储库(总共> 3GB,.git文件夹大约为1.1GB)作为LAN上的Windows共享文件夹。但他们发现克隆和推/拉真的很慢 - 即在克隆开始前等待约30分钟,并在任何推/拉开始前约5分钟暂停。

每个人都知道减少延迟或更好的共享回购方式的方法吗?

P.S。我不想设置Gitlab,因为它太复杂了。

1 个答案:

答案 0 :(得分:1)

git daemon在这种情况下效果很好。它的性能很好,但在Windows Server上缺乏安全性。

在服务器端,运行以下命令:

cd ~/Documents/All-My-Git-Repos/
git daemon --verbose --reuseaddr --export-all --enable=receive-pack --base-path=.

在客户端,克隆任何这样的回购:

git clone git://my-git-server-address/repo-folder-name repo-clone-name

在Windows服务器上使用此功能时,防火墙将提示端口9418上的权限,应授予该权限。