現狀
我的團隊總部設在新加坡。我們需要在中國境內安裝Django Web應用程序,以便企業客戶端使用Intranet的速度。如何設置中間Git服務器?這是可取的嗎?
所以我們做了這個樣子。
怎麼了?
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歷史記錄?或者你只需要工作副本?如果後者,你可以做一個淺克隆,這將提高性能 – vguzmanp
哇。我不知道有一個淺層克隆這樣的事情。我不介意嘗試。是的,我只需要工作副本。 –