Назад | Перейти на главную страницу

Медленное клонирование и выборка git

Я установил gitosis на сервере Linux, следуя этому руководству:

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

Мы используем git на наших машинах с Windows с TortoiseGit и msysgit.

Отправка изменений на сервер происходит довольно быстро, но когда мы хотим клонировать или получить изменения с удаленного сервера, это начинается очень быстро (800k / s), а затем довольно быстро падает до 3-30k / s, и это может занять целую вечность, чтобы Обновить. git-pull для небольших обновлений работает быстро, но как только нам нужно загрузить что-то размером более нескольких МБ, это происходит медленно.

Мы переходим с SVN на git, и это удерживает нас от использования git на постоянной основе.

Спасибо!

Как вы смогли определить, это проблема клиента, а не ошибка сервера.

Если вы хотите, вы можете настроить TortoiseGit на использование plink Putty вместо его собственной реализации.

Затем вы можете настроить параметры по умолчанию с помощью Putty.

В Putty «Настройки по умолчанию» включите следующее:

  1. SSH -> Auth: «Разрешить пересылку агента» (Я считаю, что это тот, который меняет "все")
  2. SSH -> «Включить сжатие»
  3. Сессия -> Выберите «Настройки по умолчанию» -> Сохранить

Для меня это привело к переходу со 143,00 КБ / с на 4,50 МБ / с

Надеюсь это поможет.

Похоже, вы решили проблему, но я подумал, что добавлю свой опыт. Когда мы попытались реализовать git, мы обнаружили, что клонирование выполняется намного медленнее при монтировании NFS, поэтому теперь мы советуем всем использовать локальные диски.