شرح صفوف ومحتوى الفقرة
يقارن الجدول التالي بين نموذجي التعاون الأساسيين على GitHub: نموذج المستودع المشترك المستخدم داخل فرق الشركات التي تمتلك صلاحية كتابة مباشرة، ونموذج الاشتقاق وطلب السحب Fork & Pull المستخدم في المشاريع مفتوحة المصدر:
| وجه المقارنة | نموذج المستودع المشترك للفريق | نموذج Fork & Pull الثلاثي |
|---|---|---|
| صلاحية الكتابة والرفع | يمتلك أعضاء الفريق صلاحية رفع مباشرة إلى origin | يرفع المساهم إلى نسخته origin وليس إلى upstream |
| الروابط البعيدة المسجلة | رابط واحد فقط هو origin | رابطان هما origin للنسخة وupstream للأصلي |
| وجهة رفع فرع الميزة | يُرفع الفرع مباشرة إلى المستودع المشترك للفريق | يُرفع الفرع إلى النسخة الشخصية المشتقة للمساهم |
| الاستخدام الأنسب | مستودعات الشركات الخاصة والمطورون الأساسيون | المشاريع مفتوحة المصدر والمساهمون الخارجيون |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
ينشئ الاشتقاق Fork نسخة سحابية خاصة بك على GitHub باسم origin، بينما يشير upstream إلى المستودع الرسمي. وفي سير عمل المثلث تجلب التحديثات من upstream/main وتحافظ على نظافة main وترفع فروع الميزات المستقلة إلى origin.
الخطوة التالية والدرس القادم
انتقل إلى الدرس التالي لإتقان طلبات السحب ومراجعة الكود على GitHub github-pull-requests-and-code-review لمراجعة الفروع ودمجها باحترافية.