Я установил 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 «Настройки по умолчанию» включите следующее:
Для меня это привело к переходу со 143,00 КБ / с на 4,50 МБ / с
Надеюсь это поможет.
Похоже, вы решили проблему, но я подумал, что добавлю свой опыт. Когда мы попытались реализовать git, мы обнаружили, что клонирование выполняется намного медленнее при монтировании NFS, поэтому теперь мы советуем всем использовать локальные диски.