如何分享git服务器?

时间:2017-05-11 23:45:32

标签: git github load-balancing sharding git-http-backend

我有N个git存储库,我想在负载均衡器后面的M git服务器上进行分片,但我不知道如何做到这一点。

例如,如果我在客户端1上

git push foo master

应该推送到服务器A,并在客户端2上

git push bar master

推送到服务器B.

客户端1上的git remote -v显示

foo     https://git.example.com/foo.git/ (fetch)
foo     https://git.example.com/foo.git/ (push)
客户端2上的

git remote -v显示

bar     https://git.example.com/bar.git/ (fetch)
bar     https://git.example.com/bar.git/ (push)

通常,如果我正在分片数据库,我会根据请求修改我的应用程序代码以指向不同的数据库,但在这种情况下,我没有任何应用程序代码也没有数据库。我只是使用git提供的使用本地文件系统的git-http-backend

是否有一种简单的方法可以将某些存储库路由到某些计算机,而不会为每个存储库提供不同的子域名?

0 个答案:

没有答案