Git هو نظام تحكم إصدارات موزع — فهو يتتبع التغييرات على الملفات عبر الزمن، ويتيح لعدة أشخاص التعاون، ويحافظ على سجل كامل لتاريخ المشروع. إنه أداة التحكم في الإصدارات السائدة في تطوير البرمجيات، وأساسية لكل عمل حديث تقريباً.
ما يفعله التحكم في الإصدارات
Version control tracks CHANGES to code over time, providing:
✓ HISTORY — every change is recorded (who, what, when, why) → see how code evolved
✓ COLLABORATION — multiple people work on the same code without overwriting each other
✓ UNDO/RECOVERY — revert to any previous version; recover from mistakes
✓ BRANCHING — work on features in isolation; merge when ready
✓ BACKUP — the code lives in repositories (distributed copies)
