نظرة عامة على المشروع
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 50 من 58.
حان الوقت لسير عمل واقعي لفرع الميزات (feature-branch). المشروع عبارة عن قائمة مهام صغيرة تتكون من ملفين: todo.txt (القائمة) و readme.md (المستندات).
خلال هذا الفصل سوف تقوم بـ:
- إعداد المستودع مع التزام أولي (commit) نظيف على
main. - إنشاء فرع
add-taskوإضافة عنصر مهام جديد هناك.
- تحديث
readme.mdعلىmainبشكل مستقل. - دمج فرع الميزة (feature branch) في
main. - التحقق من الحالة النهائية.
هذا هو نفس شكل سير عمل طلب السحب (pull-request) النموذجي على GitHub، ولكن بدون رحلة الذهاب والإياب عبر الشبكة (network round-trip).
التحدي
مبتدئقم بسرد الملفات في مجلد البداية باستخدام ls. المخرجات المتوقعة مرتبة أبجديًا.
ورقة مرجعية
خطوات سير العمل النموذجية لفرع الميزات (feature-branch):
- إعداد المستودع مع التزام أولي على
main - إنشاء فرع ميزة وإجراء التغييرات
- إجراء تغييرات مستقلة على
main - دمج فرع الميزة في
main - التحقق من الحالة النهائية
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
7التفرع (Branching)
ما هو الفرع (Branch)؟إنشاء فرعالتبديل بين الفروعإجراء Commit على فرعحذف فرعملخص - ممارسة التفرع10المستودعات البعيدة (Remotes)
ما هو الـ Remote؟إضافة Remoteعمليات Push و Pull و Cloneملخص - إعداد الـ Remote8الدمج
ما هو الدمجدمج التقديم السريع (Fast-Forward)الدمج ثلاثي الاتجاهات (Three-Way)تعارضات الدمجحل التعارضملخص - محترف الدمج11مشروع Feature Branch
نظرة عامة على المشروعتهيئة Main