السبت - الخميس: 10:00 ص - 10:00 م

ما هو Git وكيف تستخدمه؟ دليل المبتدئين

دليل سهل للمبتدئين لتعلم Git و GitHub لإدارة إصدارات المشاريع البرمجية.

ما هو Git وكيف تستخدمه؟ دليل المبتدئين

ما هو Git ولماذا هو مهم جداً؟

Git هو نظام تحكم في الإصدارات (Version Control System) يسمح للمطورين بتتبع التغييرات في الكود، والعمل معاً على نفس المشروع دون تعارض. إنه أداة أساسية لكل مبرمج، سواء كنت تعمل بمفردك أو مع فريق.

لماذا تحتاج Git؟

📝 تتبع التغييرات

احتفظ بسجل كامل لكل التعديلات التي أجريتها على الكود

🔄 العودة للنسخ السابقة

يمكنك العودة لأي نسخة سابقة من الكود إذا حدث خطأ

👥 العمل الجماعي

عدة مطورين يمكنهم العمل على نفس المشروع دون تعارض

🌿 الفروع (Branches)

اختبر ميزات جديدة دون التأثير على الكود الرئيسي

الأوامر الأساسية في Git:

🚀 البدء

  • git init - إنشاء مستودع جديد
  • git clone [URL] - نسخ مستودع موجود
  • git config - إعداد معلومات المطور

📤 إضافة وحفظ التغييرات

  • git add . - إضافة جميع الملفات
  • git add [filename] - إضافة ملف محدد
  • git commit -m "رسالة" - حفظ التغييرات
  • git status - عرض حالة الملفات

🌿 إدارة الفروع

  • git branch - عرض الفروع
  • git branch [name] - إنشاء فرع جديد
  • git checkout [branch] - الانتقال لفرع
  • git merge [branch] - دمج فرع

☁️ العمل مع المستودع البعيد

  • git push - رفع التغييرات
  • git pull - جلب التغييرات
  • git fetch - جلب معلومات التحديثات
  • git remote -v - عرض المستودعات البعيدة

سير العمل الأساسي (Basic Workflow):

1. إعداد المشروع

git init
git config user.name "اسمك"
git config user.email "بريدك@example.com"

2. إضافة الملفات

git add .
git commit -m "الرسالة الأولى"

3. ربط المستودع البعيد

git remote add origin [URL]
git push -u origin main

4. العمل اليومي

git add .
git commit -m "وصف التغييرات"
git push

أفضل الممارسات:

  • اكتب رسائل commit واضحة ومفصلة
  • اعمل على فروع منفصلة للميزات الجديدة
  • ارفع التغييرات بانتظام
  • استخدم .gitignore لتجاهل الملفات غير المهمة
  • راجع التغييرات قبل الـ commit

أدوات مساعدة:

  • GitHub Desktop - واجهة رسومية سهلة
  • VS Code - محرر مع دعم Git مدمج
  • GitKraken - أداة متقدمة للفرق
  • SourceTree - أداة مجانية من Atlassian

Git هو مهارة أساسية لكل مبرمج. ابدأ بتعلمه اليوم!

تعلم Git معنا في الكورس

تواصل معنا

عبر الماسنجر او الهاتف