اذهب إلى المحتوى

السؤال

نشر

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

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

Recommended Posts

  • 1
نشر

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

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

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

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

مزايا Git

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

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

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

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

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

 

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...