将存储库推送到CloudCommit时连接速度慢

时间:2019-04-16 14:47:02

标签: bash git terminal gitlab aws-codecommit

我在德国工作,想和美国的一些人一起建立一个仓库。问题是,当我们将更改推送到自托管的gitlab服务器时,连接正常,但是,您可以猜测,当他们尝试下载这些更改时,它花费了太多时间。因此,我们搜索了一个解决方案,并找到了AWS CodeCommit。现在我正在尝试将git上传到那里,但是当我选择US East 1作为存储服务器时,连接仍然太慢(大约350KiB / s)。

您对在全球范围内如何提高速度或如何共享大型存储库(70GB的大量小文件,因此不建议使用Git LFS)有任何建议吗?

1 个答案:

答案 0 :(得分:1)

Git是DVCS。 “ D”代表“分布式”。我的第一个反应就是利用这一点。在德国有一个gitlab服务器,在美国有一个。让他们定期互相取货。这将成为一个异步过程,以使您不必等待获取提交和分支的机会,尽管如果只是在其他管辖区中进行推送会导致信息延迟。

因此,在德国的大部分时间里,您都将提交推送到本地gitlab,它会定期与美国的站点同步。当您的美国同事进来时,您的大部分工作已经完成,他们可以快速下载到其工作站。他们完成工作后,最终会同步回德国,这样,当您开始第二天的工作时,它基本上已经在本地。

git中没有任何内容表明只能有一个“主服务器”。也许,为简便起见,您只能在一个站点上管理请求请求,但是大多数工作将在没有人等待的情况下同步进行,这使它感觉比实际速度更快。