我的团队位于新加坡。我们需要在中国境内安装一个Django Web应用程序,以便快速了解企业客户端的Intranet使用情况。
所以我们这样做了。
git克隆速度很慢,我们的文件是> 50 mb。
我正在考虑在香港设置一个中间服务器,以减少git clone的延迟。
也许图表有点偏。
我们使用了CircleCI。我想我们可以让CircleCI进行以下设置。
每当GitHub收到我们仓库主分支的更新时, 香港服务器将下载最新的主分支副本。
对于中国服务器,我想我可以配置它在每个非高峰时段使用cronjob进行git pull。
我可以像这样https://git-scm.com/book/en/v1/Git-on-the-Server-Setting-Up-the-Server
轻松地谷歌搜索git设置步骤我担心上述方法是否有意义。
如果有意义,那么我的问题是如何配置CircleCI 那吗
我们团队使用CircleCi的经验仅限于使用GitHub和Heroku。我们从未将它与GitHub以及我们将要运行的独立服务器一起使用。
答案 0 :(得分:1)
您可以在中国服务器中使用浅层克隆来提高git clone的性能。
例如,如果您只想要最后一个版本:
git clone --depth 1 <repository-url>
你说你的文件是&gt; 50 MB,如果它们有很多,它仍然需要克隆一点,但至少你只需要下载一次。