TrueschoTruescho
كل الدورات
جيت للتطوير البرمجي الموزع
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

جيت للتطوير البرمجي الموزع

The Linux Foundation

تعلّم أساسيات Git لإدارة الإصدارات والعمل التعاوني: إنشاء المستودعات، تنفيذ الالتزامات، الفروع والدمج ضمن فرق تطوير موزعة.

1 ساعة/أسبوع14 أسبوعالإنجليزية7,817 متسجل
مجاني للتدقيق

عن الدورة

مع وجود نواة لينكس التي يساهم في تطويرها آلاف المطورين حول العالم، يعملون عبر مناطق زمنية متعددة وعلى مشاريع معقدة ومتوازية، أصبح من الضروري تنسيق هذا العمل الضخم وتتبع التغييرات بطريقة منهجية وواضحة. لهذا الغرض صُمّم Git، ثم ما لبث أن انتشر ليُستخدم في ملايين مشاريع التطوير الأخرى، وأصبح اليوم حجر الأساس لمعظم أعمال البرمجيات مفتوحة المصدر التي تُنجز حول العالم. صُممت هذه الدورة لمستخدمي الحاسوب الذين لديهم خبرة محدودة أو معدومة في بيئات التطوير التعاوني، وكذلك لمن لديهم تجربة سابقة في لينكس أو مشاريع مفتوحة المصدر ويرغبون في اكتساب فهم متين لكيفية استخدام Git بفعالية. ستتعرف في هذه الدورة على ماهية Git ولماذا يُعد نظاماً مناسباً للتطوير الموزع، وكيفية تثبيته والبدء باستخدامه. كما ستتعلم كيفية إنشاء مستودع جديد أو استنساخ (Clone) مستودع موجود، ثم تنفيذ الالتزامات (Commits) لتسجيل التغييرات بشكل منظم. وستتدرب على مراجعة سجل المراجعات (Revision History) وفهم تطور المشروع عبر الزمن، إضافة إلى فحص الفروقات بين الإصدارات الحالية والسابقة لمعرفة ما الذي تغيّر بدقة. وتغطي الدورة أيضاً العمل مع الفروع (Branches) لإدارة مسارات تطوير متعددة، وكيفية دمج التغييرات (Merge) عند الحاجة، بما يدعم التعاون بين أعضاء فريق موزع جغرافياً. في النهاية ستكون قادراً على استخدام Git كأداة عملية لإدارة الشيفرة المصدرية والتعاون بكفاءة ضمن فرق تطوير موزعة.

ماذا ستتعلم

  • استخدام Git لإنشاء مستودعات جديدة أو استنساخ مستودعات موجودة
  • تنفيذ التغييرات الجديدة عبر الالتزامات (Commit)، ومراجعة سجل الإصدارات، وفحص الفروقات مع الإصدارات الأقدم
  • العمل مع فروع مختلفة، ودمج المستودعات، والتعاون ضمن فريق تطوير موزع

المتطلبات المسبقة

  • خبرة كمطور على أي نظام تشغيل
  • لا تُعد الخبرة في استخدام سطر الأوامر ضرورية، لكنها ستكون مفيدة

المدرسون

J

Jerry Cooperstein

Senior Content Manager

المواضيع

Git (نظام التحكم في الإصدارات)
التحكم في الإصدارات
البرمجيات مفتوحة المصدر
لينكس
تقنيات مفتوحة المصدر

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

Git (نظام التحكم في الإصدارات)
التحكم في الإصدارات
البرمجيات مفتوحة المصدر
لينكس
تقنيات مفتوحة المصدر
Linux Kernel
Workflow Management
Development Environment
Software Development
Disk Cloning

ابدأ التعلم الآن