شرح صفوف ومحتوى الفقرة
يلخص الجدول التالي الفروق الدقيقة بين أوضاع الأمر git clone ومقارنتها بالأمر git init:
| الأمر والصيغة | إنشاء سجل .git؟ | إعداد origin تلقائياً؟ | حالة الاستخدام الهندسية |
|---|---|---|---|
git init | نعم (مستودع جديد فارغ) | لا (يتطلب git remote add) | تأسيس مشروع محلي جديد تماماً من الصفر |
git clone <url> | نعم (كامل التاريخ) | نعم (يرتبط بالرابط تلقائياً) | تنزيل مستودع بعيد قائم بكامل تاريخه |
git clone <url> <dir> | نعم (كامل التاريخ) | نعم (داخل المجلد المخصص) | استنساخ المشروع داخل مجلد محلي باسم مختلف |
git clone -b <branch> <url> | نعم (كامل التاريخ) | نعم (يفعّل الفرع المحدد) | بدء العمل مباشرة على فرع غير الفرع الافتراضي |
git clone --depth 1 <url> | نعم (أحدث لقطة فقط) | نعم (سجل خفيف ومختصر) | تسريع التنزيل في بيئات الاختبار والمشاريع الضخمة |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرفت في هذا الدرس على الفارق الجوهري بين git clone وتنزيل ملفات ZIP، واستنسخت المستودعات في مجلدات افتراضية ومخصصة، وتحققت من إعداد origin التلقائي واستخدام خيارَي -b و--depth 1. الخطوة التالية: انتقل الآن إلى الدرس 28 «جلب التحديثات ومزامنتها عبر git fetch وgit pull» لمزامنة تعديلات الفريق الجديدة مع مستودعك المحلي.