gitサーバーを構築するのはこれが初めてです。TortoiseGit-1.8.1.0-32bit を使用して操作を処理すると、すべて問題ありません!
しかし、git clone
コマンドや git bash を使用すると、git clone の処理速度が非常に遅くなります。git clone
以下に相対的な転送速度を示す 2 つの画像を添付しました。
誰か私にいくつかの提案をしてもらえますか?
gitサーバーを構築するのはこれが初めてです。TortoiseGit-1.8.1.0-32bit を使用して操作を処理すると、すべて問題ありません!
しかし、git clone
コマンドや git bash を使用すると、git clone の処理速度が非常に遅くなります。git clone
以下に相対的な転送速度を示す 2 つの画像を添付しました。
誰か私にいくつかの提案をしてもらえますか?
おそらく、最初に最新のリビジョンのみを取得してから、残りを取得できます。
$ git clone --depth=1 git@github.com:joe/hello-world.git
$ cd hello-world
$ git fetch --unshallow
この記事をありがとう!
私のように、Putty の plink を使用して接続するように TortoiseGit を構成している場合 (および pageant などを使用する場合)、これが役立つ場合があります。
Putty (デフォルト設定) で次の設定を有効にしてみてください。
私の場合、これにより 143.00 KiB/s から4.50 MiB/sになりました
お役に立てれば。
ここには 2 つの問題があります。
パート 1. OpenSSL
記事http://darrell.mozingo.net/2011/09/29/painfully-slow-clone-speeds-with-msysgit-gitextensions/git clone
の指示に従った後、操作のネットワーク スループットを 1 から引き上げることに成功しました。MiB/秒から 28 MiB/秒。この結果は、OpenSSL をバージョン 0.9.8e からバージョン 1.0.1e にアップグレードすることによって達成されました。
パート 2. SSH プロトコル
SSH プロトコルは HTTPS プロトコルよりも少し遅いですが、パート 1 で述べた速度の違いや、ご覧になっている速度の違いを保証するほどではありません。Git プロトコルの詳細については、この記事をお読みください: http://media.pragprog.com/titles/tsgit/chap-008-extract.html。