Anasayfa » Barındırma » Git Clone Early EOFs Ölümcül Hata Düzeltme

    Git Clone Early EOFs Ölümcül Hata Düzeltme

    “git klonu” komut - adından da anlaşılacağı gibi - tüm bir havuzu, uzak bir yerden yerel veya tam tersi şekilde kopyalamanıza olanak tanır. Oldukça basit ve dümdüz bir git komutu olsa da, bazen problemler ortaya çıkabilir..

    Bu haftanın başlarında, yürütürken bir hata ile çarpıldım git klonu, ve hata aşağıdaki gibi görünüyor:

     error: pack-nesneleri 9.20 sinyalinden öldü MiB | 79.00 KiB / s hatası: git upload-pack: git-pack-nesneleri hatalı öldü. ölümcül: git upload-pack: uzak taraftaki olası depo bozulması nedeniyle iptal. uzak: uzak taraftaki olası depo bozulması nedeniyle iptal. ölümcül: erken EOF'ler:% 1 (66/3818), 6.04 MiB | 53.00 KiB / s

    Bazı araştırma ve hata ayıklamalardan sonra, işte ölümcül hatanın iki ana nedeni.

    1. Yavaş İnternet bağlantısı

    Hatanın nedeni

    Depo çok büyük ve Internet bağlantısı çok yavaş.

    Bu benim kişisel tecrübemden geldi - yaklaşık 1.5GB'lık bir depoyu klonlamaya çalışıyordum. Bazen 20Mb'den sonra, bazen 60Mb'den, 200Mb'den, vb. Farklı oranlarda indirilen oranlarda tutarsızlıkla başarısız oldu..

    Çözüm

    Daha hızlı ve daha kararlı bir İnternet bağlantısına geçmek yardımcı olur. Daha hızlı bir bağlantıyla, 1,5 Gb'ye yaklaşabildim. Bir noktada hatasız klonlayabiliyorum.

    2. Büyük depo

    Hatanın nedeni

    Klonlamaya çalıştığınız havuz, dosya boyutu açısından büyüktür. Klonlamaya çalışırken, uzak sunucu yürütme ile başa çıkmak için yeterli belleğe sahip değildir.

    Çözüm

    Sıkıştırmanın dönüşü. Git kısmen klonla. Başarılı olduğunda, gerisini klonla.

    1. İlk önce Git sıkıştırmasını kapatın.

      git config - küresel çekirdek. sıkıştırma 0
    2. Sonra depo ile kısmi bir klon yapın. --derinlik 1 parametre. değiştirmek [email protected]/path/to/git_repo/ depoya giden asıl yol ile.

      git klonu â ??  ?? derinlik 1 ssh: // [email protected]/path/to/git_repo/
    3. Ardından, deponun kalanını alın.

      git getir - alçak
    4. Sonunda düzenli bir çekme ile bitirin.

      git getir - alçak

    Bu yöntemler benim sorunumu çözdü. Umarım yardımcı olur!