Clon Git lent et chercher

J'ai configuré la gitose sur un server linux suite à ce tutoriel:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

Nous utilisons git sur nos machines Windows avec TortoiseGit et msysgit.

Le fait de pousser les modifications sur le server est assez rapide, mais lorsque nous voulons cloner ou récupérer des modifications à partir du server distant, cela commence très vite (800k / s), puis déposez assez rapidement à environ 3 à 30k / s et cela peut prendre de l'éternité mettre à jour. git-pull pour une petite mise à jour est rapide, mais dès que nous devons download quelque chose de plus que quelques Mo, c'est lent.

Nous passons de SVN à git et cela nous retient de l'utilisation de git à plein time.

Merci!

Comme vous l'avez identifié, il s'agit d'un problème de client, et non de la faute du server .

Si vous le souhaitez, vous pouvez configurer TortoiseGit pour utiliser le plink de Putty au lieu de sa mise en œuvre personnalisée.

Ensuite, vous pouvez personnaliser les parameters par défaut en utilisant Putty.

Dans Putty "Paramètres par défaut", activez ce qui suit:

  1. SSH -> Auth: "Autoriser le renvoi d'agent" (je crois que c'est celui qui change "tout")
  2. SSH -> "Activer la compression"
  3. Session -> Sélectionnez "Paramètres par défaut" -> Enregistrer

Pour moi, cela a abouti à passer de 143,00 KiB / s à 4,50 MiB / s

J'espère que cela t'aides.

On dirait que vous avez résolu le problème, mais j'ai pensé que j'appendais mon expérience. Lorsque nous avons essayé de mettre en œuvre git, nous avons découvert que les clones étaient beaucoup plus lents lorsqu'ils étaient effectués sur une monture NFS, de sorte que nous conseillons à tous d'utiliser des disques locaux.