Git هو أهم أداة في حياة أي مبرمج. يسمح لك بتتبع تغييرات كودك، التراجع عن الأخطاء، والتعاون مع فريقك. GitHub هو منصة لاستضافة مشاريعك على السحابة.
💡 لماذا Git ضروري؟
بدون Git: نسخ ملفات باسم "final_v2_REAL_FINAL.zip". مع Git: تاريخ كامل لكل تغيير يمكن العودة إليه في أي وقت.
1. تثبيت Git
# تحميل Git من git-scm.com
# التحقق من التثبيت
git --version
# إعداد بياناتك
git config --global user.name "اسمك"
git config --global user.email "بريدك@email.com"
2. الأوامر الأساسية
# إنشاء repository جديد
git init
# مراقبة حالة الملفات
git status
# إضافة ملفات للـ Staging
git add . # كل الملفات
git add index.html # ملف محدد
# حفظ التغييرات (Commit)
git commit -m "إضافة الصفحة الرئيسية"
# عرض التاريخ
git log --oneline
3. الفروع (Branches)
# إنشاء فرع جديد
git branch feature-login
# الانتقال لفرع
git checkout feature-login
# إنشاء والانتقال معاً
git checkout -b feature-login
# دمج الفرع بالرئيسي
git checkout main
git merge feature-login
# حذف الفرع بعد الدمج
git branch -d feature-login
4. العمل مع GitHub
- أنشئ حساباً مجانياً على github.com
- أنشئ Repository جديد من لوحة التحكم
- اربط مشروعك المحلي بـ GitHub
- ارفع كودك باستخدام git push
- شارك الرابط مع فريقك أو في ملفك الشخصي
# ربط المشروع بـ GitHub
git remote add origin https://github.com/username/repo.git
# رفع الكود
git push -u origin main
# سحب آخر التغييرات
git pull origin main
5. سيناريو عمل حقيقي
# كل يوم تعمل:
git pull origin main # 1. جلب آخر تغييرات
git checkout -b fix-bug # 2. إنشاء فرع للتعديل
# ... اكتب الكود ...
git add . # 3. إضافة التغييرات
git commit -m "إصلاح خطأ في نموذج تسجيل الدخول"
git push origin fix-bug # 4. رفع الفرع
# 5. افتح Pull Request في GitHub
✅ Git في سوق العمل
Git مطلوب في كل وظيفة برمجة. ملف GitHub النشط يُعزّز سيرتك الذاتية بشكل كبير. ابدأ باستخدامه في كل مشاريعك منذ اليوم.