Подтвердить что ты не робот

Быстрее git клон

Моя скорость интернета до github никогда не была быстрой, и она задерживалась со скоростью 50 кбит/с (моя скорость в Интернете составляет 20 мбит, что не очень быстро, но все же намного быстрее, чем это). По моим оценкам, репозиторий является мульти-gb, поэтому потребуется очень много времени.

Поддерживает ли git загрузку объектов с помощью нескольких потоков, чтобы я мог максимизировать скорость своего интернета?

4b9b3361

Ответ 1

Вы можете, по крайней мере, попытаться смягчить проблему, с мелким клоном (что означает не клонирование всей истории):

git clone --depth 1 <repository>

Убедитесь, что git 1.9+, как я объяснил в Является ли git clone --depth 1 (мелкий клон) более полезным, чем это делает?".

Примечание: git 2.5 (Q2 2015) даже поддерживает единую фиксацию fetch! См. " "Перенести конкретную фиксацию из удаленного репозитория git" .

Ответ 2

Я видел подобное поведение в Windows, где причиной был антивирус Windows, который был настроен как очень агрессивный, и git передавал большое количество небольших файлов. Двойная загрузка в Linux дала полную скорость для git клонов.

Если у вас есть спецификации, подумайте о создании тестовой установки Windows (например, виртуально используя VirtualBox или vmware player), где вы устанавливаете чистую Windows с нуля и добавляете только необходимое программное обеспечение git. Затем вы можете увидеть, есть ли проблема "внутри" или "снаружи" git. Мое личное предположение, что это будет быстро.

Ответ 3

Попробуйте git config --global http.postBuffer 524288000.