شرح صفوف ومحتوى الفقرة
قبل الانتقال إلى دراسة البنية الداخلية لنظام Git في الدرس القادم، يلخص الجدول المقارن التالي الفروق الجوهرية بين النسخ اليدوي والأنظمة المركزية ونظام Git الموزع:
| معيار المقارنة | نسخ المجلدات يدوياً | النظام المركزي CVCS مثل SVN | النظام الموزع DVCS مثل Git |
|---|---|---|---|
| مكان حفظ السجل التاريخي | لا يوجد سجل (مجلدات مبعثرة) | خادم مركزي واحد فقط | مستودع كامل على جهاز كل مطور |
| العمل وحفظ النسخ بدون إنترنت | نسخ يدوي يفتقر للتوثيق | غير متاح عند انقطاع الشبكة | مدعوم بالكامل محلياً بنسبة 100% |
| سرعة المقارنة والاسترجاع | بطيئة وعرضة للخطأ البشري | مرتبطة بسرعة الاتصال بالخادم | فورية لأنها تقرأ من القرص المحلي |
| الحماية من فقدان التاريخ | مرتفعة المخاطر عند استبدال ملف | نقطة فشل وحيدة في الخادم | كل نسخة مطور تعمل كنسخة احتياطية كاملة |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرفت في هذا الدرس على مفهوم أنظمة التحكم في الإصدارات وأسباب فشل نسخ المجلدات يدوياً، والفارق المعماري بين الأنظمة المركزية والأنظمة الموزعة، ونشأة نظام Git وأهداف تصميمه الهندسية. الخطوة التالية: انتقل الآن إلى الدرس رقم 2 «كيف يعمل Git اللقطات والمناطق الثلاث» لاكتشاف آلية اللقطات الكاملة وبصمات SHA-1 والمناطق الثلاث.