Git للمبتدئين
الـ version control من الصفر: تسجّل التغييرات، وتقرا الـ history، وترجع في الغلط بأمان، وتشتغل على branches، وتعمل merge وتحل الـ conflicts، وبعدين تشارك شغلك عن طريق remote بـ clone وpush وpull. ده الـ Git اللي بتستخدمه كل يوم، واللي أي فريق engineering متوقع إنك تعرفه. كل درس بيخلص بـ lab عملي على جهاز Linux حقيقي، ومش محتاج أي خبرة سابقة بـ Git.
17 درس16 lab عملي
ابدأ الكورس
بتتعلم إزاي
درس قصير
الفكرة والأوامر الحقيقية وoutput حقيقي، من غير حشو.
lab على جهاز حقيقي
terminal على machine أو cluster حقيقي، مش محاكاة.
تصحيح أوتوماتيك
زرار Check بيتأكد إنك عملت المطلوب فعلًا، ويقولك فين الغلط.
محتوى الكورس
- 01نظرة عامة على الكورسدرس
- 02يعني إيه Git، وأول repository ليكدرس
- ⚑يعني إيه Git، وأول repository ليكlab
- 03تسجيل التغييرات: add وcommitدرس
- ⚑تسجيل التغييرات: add وcommitlab
- 04الأماكن التلاتة: status وdiffدرس
- ⚑الأماكن التلاتة: status وdifflab
- 05قراية الـ history: log وshow وblameدرس
- ⚑قراية الـ history: log وshow وblamelab
- 06تجاهل الملفاتدرس
- ⚑تجاهل الملفاتlab
- 07الـ Branchesدرس
- ⚑الـ Brancheslab
- 08الـ Merge بين الـ Branchesدرس
- ⚑الـ Merge بين الـ Brancheslab
- 09حل الـ Merge Conflictsدرس
- ⚑حل الـ Merge Conflictslab
- 10ركن الشغل على جنب: الـ Stashدرس
- ⚑ركن الشغل على جنب: الـ Stashlab
- 11الرجوع في التغييرات بأماندرس
- ⚑الرجوع في التغييرات بأمانlab
- 12تعديل آخر commitدرس
- ⚑تعديل آخر commitlab
- 13الشغل مع الـ Remotes: clone وpush وpullدرس
- ⚑الشغل مع الـ Remotes: clone وpush وpulllab
- 14الـ Fetch والـ Remote Branches والـ Trackingدرس
- ⚑الـ Fetch والـ Remote Branches والـ Trackinglab
- 15الـ Rebase والـ Pull Requestsدرس
- ⚑الـ Rebase والـ Pull Requestslab
- 16الـ Tags والـ Releasesدرس
- ⚑الـ Tags والـ Releaseslab
- 17نجمع كل حاجة مع بعضدرس
- ⚑نجمع كل حاجة مع بعضlab
جاهز تبدأ؟
17 درس و16 lab مستنيينك.
ابدأ الكورس