
الفرق بين Git و GitHub: شرح عملي للمطورين
كتير من الناس – خاصة المبتدئين – بيخلطوا بين Git وGitHub، وده طبيعي لإن الأسامي قريبة من بعض، بس الحقيقة كل واحد ليه دور مختلف تمامًا في إدارة الكود والمشاريع البرمجية.
يعني إيه Git؟
Git هو نظام لإدارة الإصدارات (Version Control System). يعني بيساعدك تتابع التعديلات اللي بتحصل على الكود بتاعك، وترجع لأي نقطة سابقة لو حصلت مشكلة.
يعني إيه GitHub؟
GitHub هو موقع أو منصة على الإنترنت بتستخدم Git، وبتسمحلك ترفع كود مشروعك على السحابة، تتعاون مع ناس تانية، وتتابع التعديلات بكل سهولة.
الفرق بين Git و GitHub في جدول سريع
العنصر | Git | GitHub |
---|---|---|
النوع | نظام محلي لإدارة الإصدارات | منصة سحابية لاستضافة المشاريع |
يشتغل أوفلاين؟ | آه، يشتغل تمام | لأ، محتاج إنترنت |
استخدامه | تتبع التعديلات وحفظ نسخ | تعاون ومشاركة المشروع مع الآخرين |
ينفع أستخدمه لوحده؟ | آه | لازم تستخدم Git معاه |
مثال على الاستخدام | git init - git commit - git log | push / pull / merge requests |
مثال عملي سريع
# إنشاء مشروع جديد
git init
# إضافة ملف للتتبع
git add index.html
# حفظ التعديل
git commit -m "أول نسخة من الملف"
# ربطه بـ GitHub
git remote add origin https://github.com/username/project.git
# رفع المشروع على GitHub
git push -u origin main
أشهر الأوامر في Git
- git init – يبدأ مشروع جديد
- git add . – يضيف كل الملفات للتتبع
- git commit -m "رسالة" – يحفظ التعديلات
- git push – يرفع التعديلات على GitHub
- git pull – يسحب آخر تعديل من GitHub
ليه لازم تستخدم Git و GitHub؟
- تحمي شغلك من الضياع
- ترجع لأي نسخة سابقة بسهولة
- تشتغل مع تيم كامل على نفس المشروع
- توري شغلك لأي شركة أو عميل بسهولة
الأسئلة الشائعة (FAQ)
هل Git و GitHub نفس الحاجة؟
لأ، Git هو نظام على جهازك، GitHub هو موقع يستخدم Git.
هل GitHub مجاني؟
آه فيه خطة مجانية ممتازة، وتقدر تبدأ بيها بسهولة.
هل لازم أكون مبرمج عشان أستخدم Git؟
مش شرط، بس لو بتشتغل على كود أو ملفات فيها تغييرات مستمرة، Git هيكون مفيد جدًا.
الخلاصة
Git هو الأساس اللي بتبني عليه شغلك، وGitHub هو المكان اللي بترفع فيه الشغل ده وتتعاون مع غيرك. استخدم الاتنين مع بعض، وهتكون متفوق ومنظم في شغلك، حتى لو لسه في البداية.