ما هو 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 معنا في الكورس