• 0

كيف يمكنني التحكم بإصدارات مشاريعي والتبديل بينها مثل استخدام GIT

أعمل على مشروع كبير وأقوم بالعديد من التعديلات عليه مع مطورين آخرين هل يوجد أداة ما تساعدني على إدارة الإصدار المختلفة منه والتبديل بينهم؟ وأيضا عمل فرع خاص بالميزات وهكذا..

وجدت أداة Git ولكن ماهي وكيف أستخدمها وماعلاقتها ب devops

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

Git هي أنسب أداة لإدارة النسخ وخصوصا في المشاريع البرمجية،

ما هو Git وكيف يعمل

بتبسيط لمفهوم عملها هي أداة تقوم بحفظ نسخة عن كامل ملفات المشروع في كل مرة تأمرها بذلك، وتقوم بحفظ كل نسخة باسم تلقائي، وتربط هذه النسخ ببعضها حسب من اي نسخة تم اشتقاق النسخة الجديدة

عمليًا Git لا يقوم بحفظ نسخة جديدة كاملة عن ملفات المشروع انما يقوم بالمقارنة مع النسخة السابقة ويخزن فقط الملفات التي حدث فيها تغيير لتوفير مساحة التخزين

مزايا Git

  • ادارة نسخ العديدة للمشروع والحصول عليها عند الحاجة
  • إمكانية إحداث تغييرات على المشروع دون الخوف من تعقيد الرجوع عنها
  • امكانية دمج عدة نسخ للحصول على نسخة جديدة تتضمن كل محتويات النسخ
  • امكانية تعاون عدة مطورين معا على نفس نظام النسخ واضافة ودمج أجزاء عملهم لاحداث نسخ جديدة

أهم المصطلحات كما تسمى في Git

  • commit: النسخة عن الملفات
  • merge: دمج نسختين
  • branch: سلسلة من النسخ المشتقة من بعضها

مقالات توضيحية

يمكن الاطلاع على المقالات التالية

 

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن