ما هو الغيت git وما فائدة موقع Github والمواقع الشبيهة
Git هو نظام إدارة نسخ (Version Control System) أي أنه:
يخزن نسخ متعددة من الكود خلال مراحل تطويره.، ويسمح بالرجوع لأي نسخة سابقة في حال حدوث خطأ، كما يساعد في تتبع كل التعديلات، من كتبها؟ ومتى ؟ وهو ممتاز للعمل الفردي أو الجماعي على مشروع برمجي.
أما Github هو موقع يعتمد في عمله على استخدام git وهو شائع بين المبرمجين من أجل رفع مشاريعهم.
ما هو GitHub ؟
- هو أحد المواقع الإلكترونية التي تستخدم Git لتخزين المشاريع على الإنترنت.
- يمكن الاستفادة منه لمشاركة الأكواد البرمجية عبر الإنترنت.
- يقدم أدوات إضافية للتعاون مثل: تعليقات، طلبات دمج (Pull Requests)، متابعة المهام(Issues).
لماذا نستخدم Git؟
- تجنب ضياع العمل.
- تنظيم عمل أكثر من شخص على نفس المشروع.
- إمكانية الرجوع إلى أي تعديل أو إلغاؤه بسهولة.
ما هو البديل لـ GitHub؟
أمثلة لمواقع تستخدم Git لاستضافة المشاريع البرمجية على الإنترنت:
كيف نستخدم Git مع Github ؟
- نستخدم Git لحفظ التعديلات محلياً.
- عند الوصول لمرحلة معينة تكون فيها التعديلات على الكود جاهزة للمشاركة، يمكننا عمل push لها على
- github.
- يمكن بهذه الطريقة لأعضاء الفريق الآخرين أن يشاهدوا التعديلات، ويقترحوا تعديلات أخرى بنفس الطريقة.
أهم المفاهيم في GitHub
- Repository مستودع : مكان تخزين المشروع.
- Commit: خطوة لحفظ التعديلات مع رسالة تشرح ماهية التعديلات.
- Branch: نسخة مستقلة من المشروع للعمل عليها دو ن تخريب النسخة الأساسية.
- Merge: دمج فرع بفرع آخر.
- Push: إرسال التعديلات من جهازك إلى GitHub.
- Pull: سحب آخر التعديلات من GitHub لجهازك.