
جيت/جيت هاب
كنز المبرمجين لتتبع التغييرات
ماذا ستتعلم؟
- فهم ماهية الـ Git وآلية عمله
- تثبيت وتهيئة الـ Git
- استخدام أهم أوامر الـ Command Line
- إضافة التعديلات وعرض العمليات
- التنقل بين إصدارات المشروع
- العمل مع الـ Branch ودمجها بالـ Merge
- إنشاء حساب على الـ GitHub
- رفع مشروع على الـ GitHub
- التعاون مع الفريق وإضافة مساهمين
عن الدورة
يشرح هذا الكورس استخدام جيت (Git) وجيت هاب (GitHub) لحفظ الأكواد البرمجية وتتبع التغييرات والرجوع إلى أي نسخة سابقة من المشروع. يبدأ بمقدمة وتعريف بالـ Git ثم تثبيته وتهيئته، وأهم أوامر الـ Command Line، وآلية عمل الـ Git، والإضافة والتعديل وعرض العمليات، والتنقل بين إصدارات المشروع، وعرض لكل أوامر الـ Git. بعد ذلك يشرح الـ Branch وكيفية تجميع الـ Branches من خلال الـ Merge. ثم ينتقل إلى الـ GitHub، من تسجيل حساب جديد إلى رفع مشروع عليه، وطريقة التعامل في الشركات من خلال الـ GitHub، وإضافة مساهمين للمشروع. ينفع الكورس المبرمجين ومطوري الويب وكل من يعمل ضمن فريق على مشروع واحد. يحتاج المتدرب إلى معرفة بسيطة بالبرمجة، ولا يحتاج إلى خبرة سابقة في جيت. وفي النهاية ستكون قادرا على إدارة مشروعك بالفروع، ورفعه على جيت هاب، والتعاون مع غيرك على نفس الكود. ويعرض الكورس أوامر جيت في خطوات عملية مرتبة، حتى تتمكن من تطبيقها على مشروعك مباشرة.
نتائج متوقعة من الدورة
- اكتساب مهارات استخدام جيت وجيت هاب بكفاءة.
- القدرة على إدارة المشاريع البرمجية باستخدام نظام التحكم في الإصدارات.
- إتقان العمل على الفروع ودمج التعديلات بفعالية.
- رفع المشاريع على جيت هاب والتعاون مع المساهمين.
- تعزيز الإنتاجية في العمل الجماعي على المشاريع البرمجية.
تقييمات المتدربين
- ★★★★★الياقوت ا.·منذ 3 شهرشاهد 69٪
لم افهم الGIT بمثل ما قمت الان بفهمه من هذا الكورس . استاذ اكثر من ممتاز
- ★★★★★محمد ف.·منذ 5 شهرشاهد 100٪
excellent course
- ★★★★★Mustafa A.·منذ 5 شهرشاهد 100٪
كورس جيد لفهم اساسيات جيت وجيت هب استفدت منه
تم عرض كل التقييمات (3)
محتوى الدورة
1كنز المبرمجين Git/GitHub
16 درس
- مقدمة الكورسمقدمة دورة Git وGitHub: يعرف Git كنظام للتحكم في الإصدارات يفيد المطورين وغيرهم، ويوضح الفرق بينه وبين GitHub كخدمة استضافة، وأن الدورة لا تتطلب خلفية برمجية.2:16
- ماهو الـ Gitيشرح ما هو Git كنظام للتحكم في الإصدارات يسجل تغيرات الملفات، ويتيح إدارة الإصدارات والمقارنة بينها والتعاون في المشروع، بدل الطريقة القديمة بنسخ المشروع بأسماء مختلفة.7:43
- تثبيت وتهيئة الـ Gitيشرح تحميل Git وتثبيته على Windows بالإعدادات الافتراضية، ثم تهيئته بتعيين اسم المستخدم والبريد عبر git config بشكل عام، وعرض الإعدادات، والإشارة إلى Command Prompt.8:11
- أهم أوامر الـ Command Lineيعرض أشهر أوامر سطر الأوامر في Command Prompt وTerminal، مثل cd للتنقل بين المجلدات، وls أو dir لعرض المحتويات، وإنشاء الملفات والمجلدات، والرجوع للمجلد الأعلى، وتشغيل ملف.7:42
- آلية عمل الـ Gitيشرح آلية عمل Git: تهيئة المستودع بـ git init، ثم الانتقال من workspace إلى staging area بـ git add، وفحص الحالة بـ git status، وحفظ التعديلات في local repository بـ commit.13:27
- الإضافة والتعديل وعرض العملياتيشرح إضافة الملفات وتعديلها وحفظها في Git عبر git add وcommit مع رسالة بالخيار m، وفهم ألوان الملفات وحالتها في المحرر، وعرض سجل العمليات بـ git log ومعرفات الكوميت.8:50
- الاختلافات والتنقل بين إصدارات المشروعيشرح مقارنة الإصدارات بأمر git diff لمعرفة التغييرات بين كوميتين، والعودة إلى إصدار سابق كان المشروع يعمل فيه باستخدام رقم الكوميت بعد اكتشاف خطأ في تعديل لاحق.10:10
- عرض لكل أوامر الـ Gitيعرض أوامر Git المتاحة وكيفية استخدام git help للحصول على قائمة الأوامر، وشرح أمر محدد مثل status أو add، مع فتح صفحة التوثيق في المتصفح، وتصور تتابع الإصدارات.5:57
- ما هو الـ Branchيشرح ما هو الـ Branch في Git كفرع من المشروع لتطوير ميزة جديدة منفصلة، ويعرض إنشاء الفروع والانتقال بينها وعرض قائمتها والعمل على كل فرع بدون التأثير على master.18:39
- كيفية تجميع الـ Branches من خلال الـ Mergeيشرح دمج الفروع بأمر git merge لتجميع تعديلات فرع جديد في الفرع الأساسي، وحذف الفرع بعد الدمج، وحالة Merge Conflict عند تعديل الملف نفسه في فرعين، وعرض السجل.17:18
- مقدمة عن الـ GitHubمقدمة عن GitHub كخدمة استضافة على الويب للمستودعات البعيدة، تكمل العمل المحلي بـ Git، وتتيح استضافة الكود وإضافة مساهمين وتقسيم العمل، مع أوامر مثل push وpull وclone وremote.3:09
- تسجيل حساب جديد على الـ GitHubيشرح خطوات إنشاء حساب جديد على موقع GitHub: إدخال البريد وكلمة المرور واسم المستخدم، والتحقق بالرمز المرسل إلى البريد، واختيار الإعدادات والمزايا الأساسية.4:03
- كيفية التعامل مع الـ GitHubيشرح التعامل مع GitHub بعد إنشاء الحساب: إنشاء repository جديد بالاسم والإعدادات، وميزات مثل Issues وActions، وإضافة ملف ورفعه، وجلب تعديلات شخص آخر من المستودع البعيد.15:09
- طريقة رفع مشروع على الـ GitHubيشرح طريقتين لرفع مشروع على GitHub: ربط مجلد محلي موجود بمستودع بعيد بأمر remote add، ثم رفعه على الفرع الرئيسي بأمر push، وجلب التعديلات الجديدة من المستودع.7:15
- طريقة التعامل في الشركات من خلال الـ GitHubيشرح طريقة العمل في الشركات عبر GitHub: يحدد المدير فرعا لكل مطور، يجلب المطور التعديلات ويعمل على فرعه ويرفع عمله، وعرض المساهمين والسجل والتحليلات في المشروع.12:41
- إضافة مساهمين للمشروعيشرح مساهمة شخص خارجي في مشروع على GitHub: عمل fork لنسخة من المشروع، تعديله في فرع جديد، ثم إرسال pull request لصاحب المشروع الذي يراجعه ويدمجه، وإمكانية حذف المشروع.11:14
المحاضر

م/عمرو عبد الفتاح



