لماذا توجد إدارة الإصدارات (ولماذا يجب أن تهتم بها)
قبل أي أمر واحد، وقبل أن تظهر كلمة Git أصلًا — لنفهم المشكلة الإنسانية اليومية جدًا التي وُجدت هذه الأداة لحلها. كلنا فعلناها: حفظنا ملفًا باسم project_final، ثم project_final_v2، ثم project_final_for_real_this_time. ينجح ذلك إلى أن ينهار. في هذا الدرس، وبدون أي مصطلحات تقنية، سنرى لماذا يحتاج المشر
إدارة الإصدارات مثل زر 'تراجع' (Ctrl+Z) عملاق لمشروعك بأكمله، مع ذاكرة مثالية: يمكنك القفز إلى أي يوم في الماضي، ورؤية ما تغيّر، ومن غيّره.
- إدارة الإصدارات (version control)
- طريقة للاحتفاظ بكل إصدار من المشروع عبر الزمن، كي تتمكن من العودة والمقارنة والتعاون دون فقدان العمل.
- Git
- أداة إدارة الإصدارات الأكثر شعبية. تعمل على حاسوبك الخاص، وهي مجانية، وتُستخدم في كل شركة برمجيات تقريبًا في العالم.
- التاريخ (history)
- تسلسل كل الإصدارات المحفوظة من المشروع، من الأول حتى الآن — نوع من السجل يمكنك تصفّحه رجوعًا.
- التعاون (collaboration)
- عندما يعمل عدة أشخاص على المشروع نفسه. تتيح إدارة الإصدارات لكل شخص العمل بالتوازي ثم دمج العمل دون الدهس.