Git و GitHub
مسار معرفي عملي يشرح Git وGitHub بنفس ترتيب محاكي Git تقريبًا، من أول تعديل على ملف إلى الرفع على GitHub والنشر عبر Netlify.
دروس Git و GitHub
هذه الصفحة تغطي أوامر ومفاهيم محاكي Git كاملة: الأوامر الأساسية، الفروع، الدمج، التعارض، التراجع، stash، cherry-pick، remote، push، pull، وfetch.
ما هو Git؟
الفكرة التي يحلها Git، ولماذا لا يكفي حفظ نسخ كثيرة من ملفات المشروع.
إنشاء Repository
شرح git init وبنية المستودع المحلي ومجلد .git.
Working Directory و Staging
شرح تعديل الملفات و git add . ومنطقة التجهيز.
status و diff و restore
قراءة حالة المشروع، مقارنة التغييرات، واسترجاع ملف قبل حفظه.
commit و log
حفظ التغييرات في commits وقراءة السجل ومعرّف commit.
branch و switch و checkout
إنشاء الفروع والتنقل بينها وفهم branch -a.
checkout hash و HEAD
فهم المؤشر HEAD و Detached HEAD والتنقل في التاريخ.
merge
دمج الفروع، Fast-Forward، و Merge Commit.
Merge Conflict
حدوث التعارض، قراءة علاماته، resolve conflict، و merge --abort.
rebase
إعادة ترتيب commits على قاعدة جديدة والفرق بينه وبين merge.
reset و revert
التراجع الآمن والخطر: reset HEAD~1 و reset --hard و git revert.
stash و cherry-pick
تخزين مؤقت للتعديلات واختيار commit محدد ونقله لفرع آخر.
GitHub و remote add
ربط المحلي بـ GitHub باستخدام origin وفهم remote repository.
git clone
تنزيل مشروع موجود من GitHub والفرق بين clone و pull.
push و fetch و pull
رفع وجلب وتنزيل التحديثات، مع push -u و ahead/behind.
.gitignore
استبعاد الملفات غير المناسبة للتتبع مثل node_modules و .env.
سيناريو الفريق
كيف يستخدم أكثر من شخص GitHub دون كسر عمل بعضهم.
GitHub و Netlify
دورة NTF Hub: تعديل، commit، push، build، deploy.
مشروع عملي كامل
تطبيق شامل لكل المراحل الأساسية داخل المشروع والمحاكي.
مرجع أوامر المحاكي
شرح مختصر لكل أمر ظاهر في صفحة محاكي Git.
مختبر Git التفاعلي
جرّب الأوامر عمليًا وشاهد أثرها على الملفات والـ staging والـ commits والفروع وGitHub Remote.