Video
Ask Developer Hangout - 43 - Introduction to GIT Source Control with Ahmed Fathalla
About this episode
في هذا اللقاء رقم 43 من Ask Developer Hangout، يقدم المهندس أحمد فتح الله شرحاً مفصلاً ومبسطاً عن نظام التحكم في الإصدارات GIT، الذي يُستخدم لتنظيم وإدارة الكود البرمجي. يبدأ أحمد بتعريف مفهوم السورس كنترول وأهميته في العمل الجماعي على المشاريع البرمجية، ثم ينتقل لشرح أساسيات استخدام GIT مثل إنشاء المستودعات المحلية والبعيدة، إضافة الملفات، عمل commit، وفهم مفهوم الفروع (Branches) وكيفية التعامل معها. كما يوضح كيفية رفع الكود إلى مستودعات مثل GitHub وBitbucket، ويدخل في تفاصيل عملية الدمج (Merge) ومراجعة التعديلات. اللقاء غني بالأمثلة العملية والنصائح للمبتدئين والمحترفين، ويشمل تفاعلات مع الحضور وأسئلة توضيحية، مما يجعله مرجعاً مفيداً لفهم أساسيات وأدوات GIT بشكل عملي وواقعي.
Episode notes
• تعريف السورس كنترول وأهميته في إدارة الكود
• الفرق بين المستودع المحلي (Local Repository) والبعيد (Remote Repository)
• خطوات إنشاء مستودع GIT جديد وإضافة الملفات (git init, git add)
• مفهوم commit وكيفية تسجيل التغييرات مع رسائل واضحة
• شرح الفروع (Branches) وأهميتها في تطوير الميزات بشكل منفصل
• رفع الكود إلى مستودعات على الإنترنت مثل GitHub وBitbucket
• كيفية جلب التحديثات من المستودع البعيد (git fetch) ودمجها (git merge)
• نصائح حول كتابة رسائل commit واضحة وتقسيم التغييرات إلى commits صغيرة
• مناقشة مشاكل العمل الجماعي وكيفية التعامل مع تعارضات الدمج
• أهمية استخدام GIT في المشاريع الجماعية وكيفية تنظيم العمل بين أعضاء الفريق