Git Beyond the Basics: Monorepos, Submodules, and Team Workflows
Git هو نظام التحكم بالإصدارات الذي يدعم تقريباً كل مشروع برمجي احترافي. يركز هذا المسار على الجانب المتقدم — الأنماط والهياكل واستراتيجيات الأتمتة التي تستخدمها الفرق الكبيرة فعلياً. بدءاً من تنشيط مستوى A2 قوي، يتطور نحو معماريات المستودعات المعقدة وتكاملات DevOps التي تميز المطور الكفء عن المساهم الهندسي الموثوق.
ما ستتعلمه
ستتعلم كيفية إعداد Git من خلال hooks والأسماء المستعارة لفرض المعايير وأتمتة المهام المتكررة. ستفهم متى تستخدم المستودعات الموحدة مقابل المستودعات المتعددة، وكيفية إعدادها بشكل صحيح. يتم تغطية كل من Git Submodules و Git Subtree كأساليب مختلفة لدمج التبعيات الخارجية، مع شرح مقارناتهما الحقيقية. على مستوى الفريق، ستعمل من خلال سير العمل المتقدم للفروع وإدارة التبعيات في المستودعات الموحدة وتكامل CI/CD. ينهي المسار بالتعافي من الكوارث وتحسين الأداء وأتمتة Git لخطوط أنابيب DevOps.
مسار التعلم
اثنا عشر دورة تغطي مستويات A2 إلى C1. يفتح المسار بدورة Git Essentials: Refresher & Advanced Basics لإنشاء أساس مشترك، ثم ينتقل إلى منطقة مستوى B مع الـ hooks والأسماء المستعارة ومفاهيم المستودعات الموحدة والوحدات الفرعية والـ subtree. من B2 فما فوق ينصب التركيز على ديناميكيات الفريق مع دورة Advanced Git Workflows for Teams. يغطي مستوى C1 خمس دورات مطالبة: CI/CD للمستودعات الموحدة والتحسين، استكشاف أخطاء الوحدات الفرعية المتقدم، التعاون الموزع، Git للعمليات والأتمتة، وأخيراً Git Disaster Recovery & Performance — أهم المهارات التشغيلية في المجموعة.
كيفية عمله
تنقسم كل دورة إلى دروس قصيرة ومركزة تعمل عليها مباشرة في المحرر المدمج مع ردود فعل فورية. عندما تكون مفهوم غير واضح أو أمر لا يعمل بشكل صحيح، يكون معلم ذكي متاحاً لشرح ومساعدتك دون مغادرة التطبيق.