Git And GitHub
Learn Git & Github Fundamentals
عن الكورس
فايدة الكورس إنك تقدر تدير نسخ مشروعك وترجع لتغييرات سابقة وتشارك شغلك وتتعاون مع فريق بشكل منظم عن طريق إستخدام ال Git وهو نظام لتتبع التغييرات في ملفات المشروع والاحتفاظ بتاريخها وال GitHub منصة لاستضافة مستودعات Git والتعاون عليها
IntroductionFree
1 فكرة تتبع التعديلات و الفرق بين Git و GitHub 2 يعني إيه Github و إنشاء حساب عليه 3 تجهيز Git Bash و التأكد من تثبيت Git 4 تحديد الاسم و البريد المستخدمين في CommitsLocal WorkflowFree
5 إنشاء مشروع و بدء تتبعه باستخدام Init 6 تجهيز الملفات و حفظ أول Commit 7 مراجعة الفروق باستخدام Diff 8 عرض تاريخ المشروع باستخدام Log و Show 9 تجاهل الملفات باستخدام Gitignore 10 مراجعة سريعة بالصورGitHubFree
11 إنشاء Repository على GitHub 12 ربط المشروع المحلي بمستودع GitHub 13 رفع المشروع لأول مرة باستخدام Push 14 تعديل المشروع و رفع التحديث على GitHub 15 إضافة ملفات جديدة و رفعها على GitHubBranches And GitHub
16
يعني إيه Branch و بنستخدمه ليه
17
إنشاء Branch و التنقل بين ال Branch
18
دمج ال Branch باستخدام Merge
19
فهم ال Conflict و حل تعارض التعديلات
20
تنزيل نسخة من المشروع باستخدام Clone
21
تنزيل تحديثات المشروع باستخدام Pull
22
فكرة ال Pull Request و إعطاء صلاحية المشاركة
23
صاحب التعديل و فتح Pull Request
24
صاحب المشروع و مراجعة و دمج ال Pull Request
25
تدريب على إضافة صفحة HTML و ملفات CSS و JavaScript
Undoing Changes
26
إلغاء تجهيز ملف باستخدام Restore Staged
27
التراجع عن تعديل محلي باستخدام Restore
28
التراجع عن Commit باستخدام Revert
29
فكرة Reset و الفرق بينها و بين Revert
30
الفرق بين Soft و Mixed و Hard في Reset
Stash
31
حفظ الشغل مؤقتا و استعادته باستخدام Stash
32
التعامل مع أكثر من Stash باستخدام Apply
33
حذف نسخة Stash باستخدام Drop
Working With Remote Repositories
34
يعني إيه Remote و عرض رابط المشروع
35
جلب التحديثات باستخدام Fetch
36
الفرق بين Fetch و Pull
37
رفع Branch و فهم Upstream
Tags And Releases
38
فكرة ال Tag و ال Release
39
إنشاء Tag و عرض النسخة المرتبطة بيها
40
رفع ال Tag على GitHub
41
تجهيز Release على GitHub
Repository Cleanup
42
مراجعة ال Branches قبل الحذف
43
حذف ال Branch المحلية بعد الدمج
44
حذف ال Branch من GitHub
45
تنظيف المراجع القديمة باستخدام Prune