2015-04-14 46 views
24

GitHub'dan bir depoyu klonlarken bazen sadece yaklaşık 50-100 KiB/sn (sabit kalıyor) arasında bir indirme hızı elde ediyorum; ancak çoğu zaman yaklaşık 10 MiB/sn. Aynı depoyu farklı bir makineden (= farklı global IP) klonlarken tam hız alırım.GitHub'dan çok yavaş indirme

GitHub, depo klonlaması için bir hız sınırı uygular mı? Söz konusu depo oldukça büyüktür (~ 100 MiB) ve günde iki kez klonladım.

+1

im meraklısı, bir kerede birden fazla tek bir makinede "bir klonlama" yapmanıza neden olabilir - her şeyin çalışır durumda olup olmadığını görmek için gitHub durum sayfasını her zaman kontrol edebilirsiniz - https: //status.github .com/ – chrismillah

+0

@ cjm628 Ödeme, tüm bağımlılıkları alt modüller olarak çeken bir tümleştirme sunucusu tarafından otomatik olarak yapılır. – ooxi

+1

Repo'yu başka bir sağlayıcıya kopyalayabilir ve buradan denetleme yapabilirsiniz. GitHub'u bir sebepten korumak isterseniz, zaman zaman bir itme yapabilirsiniz. –

cevap

6

Depolarda büyük miktarda ikili var mı? Bu yapabilirdi. Aksi takdirde, CI'nizin davranışını optimize etmeye bakın. Onun yerine:

git submodule update [--recursive] 

Sen istiyorum:

git submodule update [--recursive] --depth 1 

CI bütün repo geçmişini, sadece hedef durumuna ihtiyacı yoktur. Daha fazla bilgi için: Git shallow submodules

+0

olabilir Ben kodlama deposu büyük ikili içermez ve alt modülleri var. Ancak CI için sığ bir klon istediğiniz şeydir, indirme formumuzu 110 MiB'den 7 MiB'ye indirdi! – ooxi

+6

Harika bir öneri, ancak indirme hızının neden bilgisayarlar arasında değişeceğiyle ilgili soruya cevap vermiyor. (Bu hafta itibariyle github'un işimde yavaş olduğunu, ancak uzaktan test edebildiğim diğer ip adreslerinden hızlı olduğunu fark ettim). – geneorama