تخطَّ إلى المحتوى

٢٩ يونيو ٢٠٢٦ · آخر تحديث: ٢١ أغسطس ٢٠٢٦

الفرق بين Git و GitHub بالعربي

شارك المقال:

من أكثر نقاط الخلط لدى المبتدئين: هل Git و GitHub الشيء نفسه؟ الإجابة: لا — وإليك الفرق ببساطة.

Git — الأداة على جهازك 🔀

Git برنامج يعمل على حاسوبك لتتبّع تغييرات الكود (نظام تحكّم بالإصدارات). يسجّل كل تعديل، ويتيح لك الرجوع لأي نسخة سابقة.

git add .
git commit -m "أضفت ميزة جديدة"

Git يعمل دون إنترنت — كل شيء محلّي على جهازك.

GitHub — المنصّة السحابية ☁️

GitHub خدمة على الإنترنت تستضيف مشاريع Git، فتتيح:

  • ✅ حفظ نسخة سحابية من مشروعك
  • ✅ التعاون مع فريق على نفس الكود
  • ✅ عرض أعمالك (Portfolio) لأصحاب العمل
git push origin main   # ترفع كودك إلى GitHub

مثال عملي: ميزة موجودة في GitHub فقط

بعض المفاهيم الشائعة ليست جزءًا من Git نفسه، بل ميزات أضافتها GitHub فوقه:

# هذا أمر Git خالص — يعمل بدون أي علاقة بـ GitHub
git checkout -b feature/login

# لكن "Pull Request" ليس أمر Git إطلاقًا! هو مفهوم GitHub فقط:
# تفتحه من واجهة الموقع بعد أن ترفع الفرع (git push)، ليطلب مراجعة
# التغييرات قبل دمجها — Git وحده لا يعرف معنى "Pull Request"

هذا يوضّح الحدّ الفاصل بدقّة: أوامر مثل commit وbranch وmerge جزء من Git نفسه وتعمل بلا إنترنت، بينما "Pull Request" و"Issues" و"Actions" مفاهيم اخترعتها GitHub فوق Git لتسهيل التعاون — GitLab يقدّم مكافئًا لها باسم "Merge Request"، لأنه ليس جزءًا من بروتوكول Git الأساسي.

جدول المقارنة

الجانبGitGitHub
ما هوأداة على جهازكخدمة سحابية
يحتاج إنترنت❌ لا✅ نعم
الوظيفةتتبّع الإصداراتالاستضافة والتعاون
البدائلGitLab، Bitbucket
Pull Requests/Issuesغير موجودة (ليست جزءًا من Git)ميزات أساسية
من صنعهاLinus Torvalds (2005)شركة مستقلّة (اشترتها Microsoft)

خطأ شائع عند المبتدئين

الخلط الأشهر: كتابة "ارفع الكود على Git" بدل "على GitHub". Git لا يُرفَع إليه شيء — هو الأداة التي تستخدمها لترفع (git push) كودك إلى مكان استضافة مثل GitHub. الجملة الصحيحة تقنيًّا: "أستخدم Git لأرفع الكود على GitHub".

الخلاصة

Git هو المحرّك على جهازك، وGitHub هو السحابة التي ترفع إليها عملك وتتعاون عبرها. تعلّم Git أولًا، ثم استخدم GitHub لمشاركة مشاريعك.

ابدأ بمسار Git.

📚 مصادر رسمية للتعمّق: التوثيق الرسمي لـ Git

الأسئلة الشائعة

هل Git و GitHub نفس الشيء؟

لا. Git أداة (برنامج) تعمل على جهازك لتتبّع تغييرات الكود، بينما GitHub خدمة سحابية على الإنترنت لاستضافة مشاريع Git ومشاركتها والتعاون عليها.

هل أحتاج GitHub لاستخدام Git؟

لا، يمكنك استخدام Git محلّيًّا على جهازك دون أي حساب. لكن GitHub (أو بديل) مفيد لحفظ نسخة سحابية والتعاون مع الآخرين وعرض أعمالك.

أيهما أتعلّم أولًا؟

تعلّم Git أولًا لأنه الأساس، ثم استخدم GitHub لرفع مشاريعك. فهم أوامر Git (commit، push، pull) هو ما تبني عليه التعاون عبر GitHub.

اقرأ أيضًا

تصفّح كل المقالات في المدوّنة، أو ابدأ التعلّم من المسارات و خرائط الطريق.