Git و GitHub: التحكم بالإصدارات الاحترافي من الكوميت الأول إلى المستوى الحكومي
Git هو نظام التحكم بالإصدارات الذي يدعم فعلياً كل مشروع برمجي احترافي على الكوكب. يعزز GitHub ذلك من خلال أدوات التعاون — pull requests و Actions و branch protection rules وإدارة الإصدارات — التي تعتمد عليها الفرق يومياً. تغطي هذه المسار كلا النظامين من الصفر، مما يتعاملان معهما كسير العمل الموحد الواحد الذي يكونان عليه عملياً، وتأخذك إلى المستوى حيث يمكنك تصميم استراتيجيات التفرع، وأتمتة CI/CD pipelines، والحفاظ على المستودعات الكبيرة بثقة.
ما ستتعلمه
ستبدأ بإعداد المستودع والأوامر الأساسية المحلية لـ Git، ثم الانتقال للعمل مع المستودعات البعيدة على GitHub. من هناك، تغطي المسار استراتيجيات التفرع المتقدمة، وسير عمل pull request، والتعاون في مراجعة الأكواد. تتعامل الدورات اللاحقة مع إدارة الإصدارات والوسوم، وأفضل الممارسات الأمنية، وحل الصراعات والدمج المتقدم، و Git hooks لأتمتة المهام المحلية. يغطي الجزء الأخير GitHub Actions للأتمتة الكاملة للـ pipeline، والعمليات المتقدمة لـ Git مثل rebase وإعادة كتابة السجل، ودمج Git مع الأدوات الخارجية والبيئات الحكومية.
المسار التعليمي
اثنا عشر دورة تمتد من A1 إلى C1. الدورة الأولى، Git Essentials & Repository Setup، مجانية وتبدأ من لا توجد افتراضات. تؤسس المستويات A1 و A2 سير العمل المحلي وأساسيات GitHub. أربع دورات B1 تبني مهارات التفرع والتعاون والإصدارات والأمان. ثلاث دورات B2 تتعامل مع حل الصراعات و Git hooks و GitHub Actions automation. تغلق المسار عند C1 مع Advanced Git Operations & Maintenance و Integrating Git with Tools & Enterprise، التي تغطي مواضيع مثل git bisect و reflog و submodules و monorepo tooling وضوابط الوصول الحكومية.
كيف يعمل
تنقسم كل دورة إلى دروس قصيرة وعملية تتمها في محرر مدمج مع ردود فعل فورية وموصل ذكاء اصطناعي متاح عندما تواجه صعوبة. يتم كتابة الأوامر وتشغيلها على بيئة Git حقيقية بحيث يتم ممارسة كل مفهوم، وليس مجرد قراءته.