إصلاح Git Clone EOFs المبكر خطأ فادح
ال “بوابة استنساخ” الأمر - كما يوحي اسمها - يسمح لك بتكرار مستودع كامل من بعيد إلى محلي ، أو العكس. على الرغم من أنه أمر بسيط إلى حد ما ومباشر إلى الأمام ، إلا أنه في بعض الأحيان ، قد لا تزال تنشأ مشاكل.
في وقت سابق من هذا الأسبوع ، تعرضت لخطأ أثناء التنفيذ بوابة استنساخ, والخطأ يشبه ما يلي:
خطأ: توفي كائنات حزمة من إشارة 9.20 MiB | 79.00 KiB / s error: git upload-pack: مات git-pack-Object بسبب الخطأ. fatal: git upload-pack: إحباط بسبب احتمال تلف المستودع على الجانب البعيد. بعيد: إحباط بسبب احتمال تلف المستودع على الجانب البعيد. قاتل: EOFs في وقت مبكر: 1 ٪ (66/3818) ، 6.04 MiB | 53.00 كيلوبايت / ثانية
بعد إجراء بعض عمليات البحث والتصحيح ، إليك السببان الرئيسيان للخطأ القاتل.
1. اتصال إنترنت بطيء
سبب الخطأ
المستودع ضخم واتصال الإنترنت بطيء للغاية.
جاء ذلك من تجربتي الشخصية - كنت أحاول استنساخ مستودع بسعة 1.5 جيجابايت. استمر الفشل في عدم التناسق بمعدل مختلف للتنزيل٪ ، وأحيانًا بعد 20 ميغابايت ، وأحيانًا بعد 60 ميغابايت ، 200 ميجابايت ، إلخ.
حل
يساعد التغيير إلى اتصال إنترنت أسرع وأكثر استقرارًا. بفضل الاتصال الأسرع ، تمكنت من الاقتراب من 1.5 جيجابت. عند نقطة واحدة أنا قادر على استنساخ دون أي خطأ.
2. مستودع ضخم
سبب الخطأ
المستودع الذي تحاول استنساخه كبير ، من حيث حجم الملف. أثناء محاولة استنساخه ، لا يحتوي الخادم البعيد ببساطة على ذاكرة كافية للتعامل مع التنفيذ.
حل
بدوره من الضغط. بوابة استنساخ جزئيا. عندما يكون ناجحا ، استنساخ البقية.
-
أولاً ، قم بإيقاف ضغط Git.
بوابة التكوين - العالمية core.compression 0
-
ثم القيام استنساخ جزئي للمستودع مع
--عمق 1
معامل. يحل محل[email protected]/path/to/git_repo/
مع المسار الفعلي إلى المستودع.بوابة استنساخ أ¢depth ؟؟ Â ؟؟ عمق 1 ssh: //[email protected]/path/to/git_repo/
-
بعد ذلك ، استرجع بقية المستودع.
جلب جلب - الضحلة
-
وأخيرا ، الانتهاء من ذلك مع سحب منتظم.
جلب جلب - الضحلة
هذه الطرق حل مشكلتي. آمل أن يساعد!