Git نظام للتحكم في الإصدارات (Version Control). دوره الأساسي تتبع كل تغيير في ملفات المشروع وإدارة النسخ المختلفة منه.
ماذا يعطيك؟
- تاريخ كامل: من غيّر ماذا ومتى ولماذا.
- الرجوع: إذا أفسد تعديلٌ شيئًا، تعود لنسخة سابقة.
- الفروع: تجرّب ميزة جديدة دون المساس بالنسخة الأساسية.
- العمل الجماعي: عدة مطورين على المشروع نفسه دون أن يمسح أحدهم عمل الآخر.
أوامر البداية
git init
git add .
git commit -m "First version"
git log
وGitHub وGitLab مواقع لاستضافة مستودعات Git ومشاركتها، لكنها ليست Git نفسه.