TrueschoTruescho
كل الدورات
أساسيات Git وGitHub
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

أساسيات Git وGitHub

IBM

تعلّم أساسيات Git وGitHub للتحكم بالإصدارات والعمل التعاوني: المستودعات والفروع وعمليات الاستنساخ والدمج وبناء مشروع لمحفظتك.

7 ساعة/أسبوع3 أسبوعالإنجليزية11,214 متسجل
مجاني للتدقيق

عن الدورة

تُعد معرفة العمل بأنظمة التحكم بالإصدارات مثل Git وGitHub من المهارات الأساسية لمطوري البرمجيات وعلماء البيانات ومهندسي البيانات اليوم. فهي تجمع بين نظام للتحكم بالإصدارات ومستودعات لحفظ الشيفرة، إضافةً إلى إمكانات تعاون قوية تتيح للمطورين حول العالم مشاركة مشاريعهم والعمل عليها معًا، وتطبيق مفهوم «البرمجة الاجتماعية» ضمن بيئات مفتوحة المصدر. تقدّم هذه الدورة مقدمة عملية (Hands-on) للعمل على منصتي Git وGitHub الشائعتين. ستتعرّف إلى المفاهيم الجوهرية في Git مثل المستودعات (Repositories) والفروع (Branches) وكيفية استخدامها ضمن نموذج التحكم بالإصدارات الموزّع، كما ستتدرّب على استخدام أوامر Git لتنفيذ العمليات اليومية وإدارة التغييرات على الملفات والمشاريع. كما ستتعلّم وتطبّق سير عمل شائعًا في Git وGitHub يشمل إنشاء التفرعات (Forking) واستنساخ المستودعات (Cloning) ودمج التغييرات (Merging) بطريقة منظمة. وستتدرّب على استخدام GitHub للعمل بفعالية ضمن فريق، بما في ذلك تنفيذ عمليات مثل طلبات السحب (Pull Requests) والمراجعة والدمج، سواء عبر واجهة الويب (Web UI) أو عبر سطر الأوامر. وفي نهاية الدورة، ستبني جزءًا من محفظتك المهنية عبر إنشاء مشروع مفتوح المصدر على GitHub ومشاركته، بما يعكس فهمك لأساسيات التحكم بالإصدارات والتعاون البرمجي وأفضل الممارسات الشائعة في تطوير البرمجيات.

ماذا ستتعلم

  • وصف مفهوم التحكم بالإصدارات ودوره في البرمجة الاجتماعية والتعاونية وفي ممارسات DevOps.
  • شرح مفاهيم Git الأساسية مثل المستودعات والفروع المستخدمة في التحكم بالإصدارات الموزّع والبرمجة الاجتماعية.
  • إنشاء مستودعات وفروع على GitHub وتنفيذ طلبات السحب (PRs) وعمليات الدمج للتعاون ضمن مشروع جماعي.
  • بناء محفظتك عبر إنشاء مشروع مفتوح المصدر على GitHub ومشاركته.

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

  • إلمام أساسي باستخدام الحاسوب وتقنيات المعلومات.
  • مناسب للمبتدئين في تطوير البرمجيات ولا يتطلب خبرة برمجية مسبقة.

المدرسون

U

Upkar Lidder

Senior Software Engineer

R

Rav Ahuja

Global Program Director

المواضيع

نظام التحكم بالإصدارات Git
GitHub والتطوير مفتوح المصدر
واجهة الويب
تطوير البرمجيات
التعاون البرمجي

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

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

المهارات

نظام التحكم بالإصدارات Git
GitHub والتطوير مفتوح المصدر
واجهة الويب
تطوير البرمجيات
التعاون البرمجي
Workflow Management
Version Control
Operations
Web Browsers

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