تعلم Git و GitHub للمبتدئين: دليل شامل بالعربي خطوة بخطوة (2026)
هل تريد تعلم Git و GitHub من الصفر بالعربي؟ سواء كنت مبتدئاً في البرمجة أو تعمل على مشاريع بدون نظام تحكم، فإن Git هو الأداة الأساسية التي يستخدمها كل مبرمج محترف. في هذا الدليل الشامل ستتعلم Git و GitHub خطوة بخطوة مع أوامر عملية وأمثلة حقيقية.
هذا المقال جزء من سلسلة تعلم البرمجة الشاملة — راجع الدليل الشامل لتعلم البرمجة من الصفر للحصول على خارطة الطريق الكاملة.
ما هو Git ولماذا تحتاجه؟
Git هو نظام تحكم بالإصدارات (Version Control System) يتتبع كل تغيير تقوم به في ملفات مشروعك. تخيل أنك تكتب كوداً وتريد العودة لنسخة سابقة — Git يحفظ كل نسخة تلقائياً.
أهم فوائد Git للمبتدئين:
- حفظ تاريخ كامل لكل تعديل في مشروعك
- التعاون مع مبرمجين آخرين بدون تعارضات
- التراجع عن أي خطأ بسهولة
- مطلوب في 99% من وظائف البرمجة
- مجاني ومفتوح المصدر
ما الفرق بين Git و GitHub؟
Git هو البرنامج الذي يعمل على جهازك لتتبع التغييرات. GitHub هو موقع سحابي (مثل Google Drive للكود) يخزّن مشاريعك على الإنترنت ويتيح التعاون مع الآخرين.
فكّر فيها هكذا: Git = المحرك، GitHub = السيارة الكاملة.
الخطوة الأولى: تثبيت Git
على Windows:
حمّل Git من الموقع الرسمي git-scm.com وثبّته مع الإعدادات الافتراضية.
على macOS:
brew install git
على Linux:
sudo apt install git
للتحقق من التثبيت:
git --version
# النتيجة المتوقعة: git version 2.x.x
إعداد Git لأول مرة
قبل البدء، عرّف نفسك لـ Git:
# اسمك الذي سيظهر في كل commit
git config --global user.name "اسمك هنا"
# بريدك الإلكتروني (نفس بريد GitHub)
git config --global user.email "your@email.com"
# التحقق من الإعدادات
git config --list
أوامر Git الأساسية — الأوامر التي ستستخدمها يومياً
1. إنشاء مستودع جديد (Repository)
# إنشاء مجلد جديد وتهيئة Git
mkdir my-project
cd my-project
git init
# النتيجة: Initialized empty Git repository
2. تتبع الملفات وحفظ التغييرات
# عرض حالة الملفات
git status
# إضافة ملف للتتبع
git add index.html
# إضافة كل الملفات دفعة واحدة
git add .
# حفظ التغييرات (commit)
git commit -m "أول commit: إضافة الصفحة الرئيسية"
3. عرض تاريخ التغييرات
# عرض كل التغييرات السابقة
git log
# عرض مختصر
git log --oneline
ربط مشروعك بـ GitHub
بعد إنشاء حساب على github.com، أنشئ مستودع جديد (New Repository) ثم اربطه بمشروعك المحلي:
# ربط المستودع المحلي بـ GitHub
git remote add origin https://github.com/username/my-project.git
# رفع الكود لأول مرة
git push -u origin main
# بعد ذلك، كل مرة تريد رفع تغييرات:
git push
الفروع (Branches) — العمل على ميزات بدون كسر الكود
الفروع تتيح لك العمل على ميزة جديدة بدون التأثير على الكود الرئيسي:
# إنشاء فرع جديد والانتقال إليه
git checkout -b feature-login
# العمل على الكود... ثم حفظ
git add .
git commit -m "إضافة صفحة تسجيل الدخول"
# العودة للفرع الرئيسي
git checkout main
# دمج الفرع
git merge feature-login
ملف .gitignore — تجاهل الملفات غير المطلوبة
أنشئ ملف .gitignore في مجلد المشروع لتجاهل الملفات التي لا تريد تتبعها:
# محتوى ملف .gitignore
node_modules/
.env
*.log
__pycache__/
.DS_Store
أهم أوامر Git في جدول مرجعي سريع
| الأمر | الوظيفة |
|---|---|
git init |
تهيئة مستودع جديد |
git add . |
إضافة كل الملفات للتتبع |
git commit -m "" |
حفظ التغييرات مع رسالة |
git push |
رفع التغييرات إلى GitHub |
git pull |
سحب آخر التغييرات من GitHub |
git clone URL |
نسخ مستودع من GitHub |
git branch |
عرض الفروع |
git log --oneline |
عرض تاريخ التغييرات |
💡 بعد إتقان Git، يمكنك استخدامه مع أي لغة برمجة. راجع تعلم Python للمبتدئين أو تعلم JavaScript للمبتدئين لبناء مشاريع حقيقية.
📚 للمزيد من التوثيق الرسمي، راجع توثيق Git الرسمي وتوثيق GitHub.
مقالات ذات صلة
الأسئلة الشائعة حول Git و GitHub
هل Git مجاني؟
نعم، Git مجاني تماماً ومفتوح المصدر. GitHub أيضاً مجاني للمستودعات العامة والخاصة مع حدود معينة.
هل أحتاج Git إذا كنت أعمل وحدي؟
بالتأكيد! حتى لو كنت تعمل وحدك، Git يحمي كودك من الضياع ويتيح لك التراجع عن أي خطأ. كما أنه مطلوب في كل وظيفة برمجة.
ما الفرق بين git add و git commit؟
git add يضيف الملفات إلى منطقة التحضير (Staging Area). git commit يحفظ هذه التغييرات نهائياً في تاريخ المشروع مع رسالة وصفية.
كم يستغرق تعلم Git؟
الأوامر الأساسية: ساعتان. الاستخدام اليومي المريح: أسبوع من الممارسة. الاحتراف مع الفروع والتعاون: 2-4 أسابيع.
هل GitHub هو الخيار الوحيد؟
لا، هناك بدائل مثل GitLab و Bitbucket. لكن GitHub هو الأكثر شعبية ويُستخدم في أغلب المشاريع مفتوحة المصدر والشركات.
ابدأ مع Git الآن!
ثبّت Git، أنشئ حساب GitHub، وابدأ أول مشروع. أفضل طريقة للتعلم هي الممارسة:
git init my-first-repo && cd my-first-repo && echo "مرحباً" > README.md && git add . && git commit -m "أول commit!"
تعليقات
إرسال تعليق