كيفية تنزيل مشروع git ضخم من جت هب (github) ؟

· 227 كلمة · 2 دقيقة قراءة

تنزيل مشروع ضخم من على جت هب صعب جداً ويأخذ مساحة كبيرة ووقت طويل. لذلك لا تستخدم هذا الأمر في تنزيل المشروع.

git clone https://github.com/abanoub-hanna/gtk-pos.git

أضف اختيار --depth 1 لكي يتم تنزيل آخر تعديل على الكود فقط. ولا يتم تنزيل كل تاريخ التعديلات على الكود. وهذا يقلل كثيراً جداً من حجم المشروع عند تنزيله.

git clone https://github.com/abanoub-hanna/gtk-pos.git --depth 1

يمكنك أيضاً تقليل حجم المشروع عن طريق تحديد الفرع branch الذي تريد تنزيله عن طريقة إضافة.

--branch <branch-name> --single-branch

ويصبح الأمر كما يلي.

git clone https://github.com/abanoub-hanna/gtk-pos.git --depth 1 --branch master --single-branch

وبذلك يكون المشروع الذي يتم تنزيله هو أصغر بكثير من الكود الأصلي. ولكنه يحتوي الكود الخاص بأحدث نسخة للمشروع الموجودة في فرع master أو أى فرع تحدده في الأمر.

إن أردت الحصول على باقي تاريخ التعديلات التي تمت على المشروع وباقي الفروع branches الخاصة بالمشروع، استخدم هذا الأمر.

git fetch --unshallow

أما إن أردت الحصول على تاريخ أعمق للمشروع ولكن ليس كل المشروع. حدد عدد التعديلات التي تريدها في الأمر التالي.

git fetch --depth=25

في هذا الأمر، اخترت أنا أن أنزل آخر ٢٥ تعديل سابق على كود المشروع. ولكن يمكنك أن تختار أى رقم كما تشاء.

أتمنى أن يكون هذا الشرح المبسط أفادكم. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن “ موقع أبانوب حنا للبرمجيات” على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.

التصنيفات: برمجة
مشاركة:
waffarx cash back