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

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

سعيد يوسف

السؤال

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

وجدت أداة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...