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