سير عمل Git والأوامر

1 دقيقة

جدول المحتويات

  1. المحلي مقابل البعيد
  2. سير العمل الأساسي
  3. الأوامر الأساسية
  4. الدورة اليومية

1. المحلي مقابل البعيد

المحلي = على جهازك

  • تكتب الشفرة، تعدّل، تودع
  • خاص، لا يراه أحد غيرك
  • يعمل دون اتصال

البعيد = على خادم (GitHub)

  • شفرة مشتركة مع الفريق
  • نسخة احتياطية على الإنترنت
  • يتطلّب إنترنت

تشبيه بسيط: المحلي = مسودة، البعيد = النسخة النهائية المشتركة.

العودة إلى جدول المحتويات

2. سير العمل الأساسي

1. عدّل ملفاتك

2. git ADD (تجهيز)

3. git COMMIT (حفظ محلياً)

4. git PUSH (إرسال نحو البعيد)

تصوّر:

Working Directory → Staging Area → Local Repo → Remote Repo
     edit             add           commit        push

العودة إلى جدول المحتويات

3. الأوامر الأساسية

يومياً:

الأمرالإجراء
git statusعرض حالة الملفات
git add .تجهيز كل التغييرات
git commit -m "message"إيداع مع رسالة
git pushإرسال نحو البعيد
git pullاسترجاع من البعيد

الإعداد الأولي:

الأمرالإجراء
git initتهيئة مستودع محلي
git clone <url>نسخ مستودع بعيد
git remote add origin <url>الربط بالبعيد

معلومات:

الأمرالإجراء
git log --onelineسجل موجز
git diffعرض التغييرات
git branchسرد الفروع

العودة إلى جدول المحتويات

4. الدورة اليومية

صباحاً: استرجاع عمل الفريق

bash
git pull origin main    # المزامنة مع الفريق

النهار: التطوير

bash
# عدّل ملفاتك...
git status              # انظر ما تغيّر
git add .               # جهّز كل التغييرات
git commit -m "Add new feature"    # أودع

مساءً: مشاركة عملك

bash
git push origin main    # أرسل إيداعاتك

سير عمل سريع جداً:

bash
git add . && git commit -m "Quick update" && git push

في حالة الطوارئ:

bash
git stash              # حفظ العمل الجاري
# إصلاح عاجل...
git stash pop          # استرجاع عملك

القواعد الذهبية:

  1. اسحب دائماً قبل الدفع
  2. أودِع كثيراً، وادفع يومياً
  3. رسائل إيداع وصفية
  4. لا تدفع شفرة معطّلة أبداً

هذا كل شيء! إتقان هذه الأوامر = 90% من استخدامك اليومي لـ Git.

العودة إلى جدول المحتويات