من اهم الامور التي انصح بتعلمها هي تعلم استخدام Git و Github
لكن ماذا يمكننا ان نستخدمهم به؟ وما الفرق بينهما؟
ما هو التحكم في الإصدار version control؟
يشبه نظام التحكم في الإصدار برنامج حفظ لمشروعك. من خلال تتبع وتسجيل التغييرات التي تجريها على ملفاتك أو مجموعات الملفات بمرور الوقت ، يمنحك نظام التحكم في الإصدار القدرة على مراجعة الإصدارات السابقة أو حتى استعادتها
Git
هو نظام تحكم في الإصدار شائع للغاية ويقع في قلب مجموعة متنوعة من المشاريع رفيعة المستوى مقارنة بأنظمة التحكم في الإصدارات الأخرى ، فإن Git سريع الاستجابة وسهل الاستخدام وغير مكلف (مجاني في الواقع). تم تصميم Git أيضًا خصيصًا للعمل بشكل جيد مع الملفات النصية
Github
تم تصميم GitHub كخدمة استضافة مستودع Git وما هي بالضبط خدمة استضافة مستودع Git؟ إنها قاعدة بيانات على الإنترنت تتيح لك تتبع ومشاركة مشاريع التحكم في إصدار Git خارج الكمبيوتر / الخادم المحلي من خلال GitHub ، يمكنك مشاركة التعليمات البرمجية الخاصة بك مع الآخرين
مما يمنحهم القدرة على إجراء المراجعات أو التعديلات على فروع Git المختلفة الخاصة بك
هذا يجعل من الممكن للفرق بأكملها التنسيق معًا في مشروع واحد في الوقت الفعلي.
مع إدخال التغييرات ، يتم إنشاء فروع جديدة ، مما يسمح للفريق بمواصلة مراجعة الكود دون الكتابة فوق عمل بعضهم البعض
الفرق بينهم بشكل ابسط
كتبه @Alansaricodez