ناس كتير فاكرة إنهم نفس الحاجة… لكن الحقيقة مختلفين تمامًا!
- 📌 أولًا: Git
Git هو Version Control System. يعني ببساطة: بيحفظ كل تعديل بتعمله على الكود. تقدر ترجع لأي نسخة قديمة في أي وقت. تشتغل على Feature جديدة من غير ما تبوظ الكود الأساسي. تدمج شغلك مع باقي الفريق بسهولة.
- 💡 باختصار: Git = مدير إصدارات الكود.
☁️ ثانيًا: GitHub
GitHub هو منصة أونلاين بتستضيف مشاريع Git. يعني تقدر: ترفع مشروعك على الإنترنت، تشارك الكود مع فريقك، تعمل Pull Requests، تراجع الكود (Code Review)، تدير المهام والمشاريع، تشغل CI/CD بسهولة.
- 💡 باختصار: GitHub = المكان اللي بتخزن وتشارك فيه مشاريع Git.
- 🎯 الفرق في سطر واحد
📁 Git = بيشتغل على جهازك لإدارة نسخ الكود.
🌐 GitHub = بيخزن مشاريع Git على السحابة ويسهل التعاون مع الفريق.
🔥 ليه لازم أي CRM Developer يتعلم Git؟
لو بتشتغل على: JavaScript, Plugins, PCF Controls, Power Platform, Azure DevOps
فـ Git بقى مهارة أساسية، مش رفاهية. كل تعديل بيتسجل، وكل خطأ تقدر ترجع عنه بسهولة، وشغلك مع الفريق هيكون منظم جدًا.