سير عمل Git - التمرين الأول

1 دقيقة

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

  1. الإعداد الأولي
  2. أول إيداع
  3. التعديلات والحالة
  4. البعيد والدفع
  5. التحقق

1. الإعداد الأولي

المهمة: إنشاء أول مشروع Git لك من الألف إلى الياء.

bash
# إنشاء مجلد وتهيئة Git
mkdir mon-premier-projet && cd mon-premier-projet
git init

# التحقق من الحالة
git status    # Should show "On branch main, no commits yet"

النتيجة: مجلد .git/ أُنشئ = مشروعك الآن تحت Git!

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

2. أول إيداع

bash
# إنشاء ملفات أساسية
echo "print('Hello World')" > app.py
echo "# Mon Premier Projet Git" > README.md

# انظر ماذا يرى Git
git status                    # ملفات "untracked"

# الإضافة إلى منطقة التجهيز
git add .                     # كل الملفات
git status                    # ملفات "staged for commit"

# أول إيداع
git commit -m "Initial commit: Hello World app"

# التحقق من السجل
git log --oneline

النتيجة: أول إيداع لك في السجل!

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

3. التعديلات والحالة

المهمة: تعلّم دورة modify → add → commit.

bash
# تعديل app.py
echo "print('Hello Git!')" > app.py

git status                    # "modified: app.py"
git diff                      # عرض التغييرات

# إضافة تعديل جديد
git add app.py
git status                    # "Changes to be committed"

# الإيداع
git commit -m "Update: Hello Git message"

# إضافة ملف جديد
echo "def helper(): return True" > utils.py
git add utils.py && git commit -m "Add utils module"

# رؤية التطوّر
git log --oneline             # 3 إيداعات الآن

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

4. البعيد والدفع

المهمة: ربط مشروعك بـ GitHub.

الخطوة 1: إنشاء مستودع GitHub

  1. اذهب إلى github.com
  2. أنشئ مستودعاً جديداً
  3. انسخ الرابط (مثال: https://github.com/ton-username/mon-projet.git)

الخطوة 2: الربط محلي → GitHub

bash
# إضافة البعيد (استبدل برابطك)
git remote add origin https://github.com/ton-username/mon-projet.git

# التحقق من الاتصال
git remote -v                 # عرض الرابط المضبوط

# أول دفع
git push -u origin main       # دفع + إعداد التتبّع

# الدفعات التالية أبسط
git push                      # يكفي الآن

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

5. التحقق

قائمة تحقق نهائية:

  • git status → "nothing to commit, working tree clean"
  • git log --oneline → 3 إيداعات على الأقل
  • شفرتك ظاهرة على GitHub
  • git remote -v → رابط GitHub مضبوط

اختبار الفهم:

  1. أجرِ تعديلاً:

    bash
    echo "print('Final version')" >> app.py
  2. الدورة الكاملة:

    bash
    git status        # عرض التغيير
    git add app.py    # التجهيز
    git commit -m "Final update"    # الإيداع
    git push          # المشاركة على GitHub
  3. التحقّق على GitHub: هل تغييرك ظاهر؟

إن عمل كل شيء → أنت تتقن سير عمل Git الأساسي!

الخطوة التالية: تعلّم الفروع للتعاون ضمن الفريق.

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