ما هو Git؟
الفكرة التي يحلها Git، ولماذا لا يكفي حفظ نسخ كثيرة من ملفات المشروع.
تطبيق مباشر: افتح مختبر Git التفاعلي وجرّب الأوامر المرتبطة بهذا الدرس.
المشكلة قبل Git
عند بناء موقع أو مشروع برمجي تتغير الملفات باستمرار. قد تعدل index.html ثم تكتشف أن التصميم السابق كان أفضل، أو تضيف كودًا في JavaScript فيتوقف جزء آخر من الصفحة. الطريقة البدائية هي حفظ نسخ كثيرة مثل final.zip و final-final.zip، لكنها لا تخبرك ماذا تغير ولا لماذا تغير.
ما الذي يفعله Git؟
Git يحفظ تاريخ المشروع على شكل لقطات تسمى commits. كل commit يمثل حالة مهمة من المشروع ويمكن الرجوع إليه أو مقارنته أو دمجه مع عمل آخر. لذلك Git ليس مجرد زر حفظ؛ هو سجل منطقي لتطور المشروع.
Git و GitHub
Git يعمل محليًا على جهازك. GitHub يستضيف نسخة بعيدة من المستودع حتى تشارك الكود أو ترفعه من جهاز آخر أو تربطه بخدمة نشر مثل Netlify.
الصورة الذهنية
Working Directory → Staging Area → Commit History → GitHub Remoteالخلاصة: اربط الأمر دائمًا بمكان التغيير: Working Directory، Staging Area، Commit History، أو GitHub Remote.