25

gitサーバーを構築するのはこれが初めてです。TortoiseGit-1.8.1.0-32bit を使用して操作を処理すると、すべて問題ありません!

しかし、git cloneコマンドや git bash を使用すると、git clone の処理速度が非常に遅くなります。git clone以下に相対的な転送速度を示す 2 つの画像を添付しました。

誰か私にいくつかの提案をしてもらえますか?

TortoiseGit によるクローン作成

git コマンドによるクローン作成

4

3 に答える 3

32

おそらく、最初に最新のリビジョンのみを取得してから、残りを取得できます。

$ git clone --depth=1 git@github.com:joe/hello-world.git
$ cd hello-world
$ git fetch --unshallow

この記事をありがとう!

于 2016-09-21T03:51:47.233 に答える
6

私のように、Putty の plink を使用して接続するように TortoiseGit を構成している場合 (および pageant などを使用する場合)、これが役立つ場合があります。

Putty (デフォルト設定) で次の設定を有効にしてみてください。

  1. SSH -> Auth: 「エージェントの転送を許可する」 (これが「すべて」を変更するものだと思います)
  2. SSH -> 「圧縮を有効にする」
  3. セッション -> 「デフォルト設定」を選択 ->保存

私の場合、これにより 143.00 KiB/s から4.50 MiB/sになりました

お役に立てれば。

于 2013-10-10T01:04:10.877 に答える
5

ここには 2 つの問題があります。

  1. OpenSSL が最新ではありません
  2. SSH プロトコルは HTTPS よりも遅い (ただしそれほどではない)

パート 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

于 2013-08-28T12:27:46.410 に答える