現状
私のチームはシンガポール在住です。私たちは、イントラネットでの使用のためのエンタープライズクライアントのスピード上の理由から、中国の中にDjango Webアプリケーションをインストールする必要がありました。中間のgitサーバーを設定するには?それはお勧めですか?
だから我々はこのようにそれをやりました。
どういうところが間違っていますか?
gitクローンは非常に遅く、私たちのファイルは> 50 MBです。
何を試しましたか?
私はgitクローンの待ち時間を減らすために、香港で中間サーバーをセットアップすることを考えています。
多分図は少しオフになっています。
CircleCIを使用しました。 CircleCIに以下の設定をさせることができると思います。
GitHubが我々のレポのマスターブランチで更新を受け取るたびに、 香港のサーバーは最新のマスターブランチコピーをプルダウンします。
中国のサーバーでは、cronjobを使ってピーク時にgit pullを毎日行うように設定することができます。
あなたの問題は何ですか?
このhttps://git-scm.com/book/en/v1/Git-on-the-Server-Setting-Up-the-Server
私の関心は、上記の私のアプローチは理にかなっているかどうかであるように私は非常に簡単にGitのセットアップ手順のためのgoogleすることができます。
私の質問はです。どうすればCircleCIを設定して するのですか?
CircleCiでの私たちのチーム経験は、GitHubとHerokuで動作するように制限されています。私たちはGitHubとそれを運用するスタンドアロンのサーバで使用したことはありません。
中国のサーバーでgitの履歴全体を複製する必要がありますか?あるいは作業コピーが必要なだけですか?後者の場合は、浅いクローンを行うことができ、パフォーマンスが向上します – vguzmanp
うわー。私は浅いクローンのようなものがあるのか知らなかった。私はそれを試しても構いません。はい、私は作業コピーが必要です。 –