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