NahdaAIنهضة
Git & GitHub • المستوى الأول • الدرس 1

مقدمة في أنظمة التتبع والتهيئة الأولية (Git Setup & Init)

العودة لفهرس المستوى

أهداف الدرس

  • تعيين الاسم والبريد الإلكتروني بـ git config لتسجيل المساهمات.
  • تحويل المجلد العادي إلى مستودع متتبع باستخدام git init.
  • فهم دورة العمل الأساسية: add commit log.
  • التعرف على منطقة التسجيل (Staging Area) ودور git status.

1. ما هو نظام Git؟

Git هو نظام مفتوح المصدر لإدارة التحكم في الإصدارات الموزعة (VCS)، يتيح لك حفظ نقاط زمنية (Commits) لمشروعك، والرجوع لأي نسخة سابقة بسهولة وبدون فقدان للأكواد.

bash
# تهيئة الهوية (تُنفَّذ مرة واحدة على الجهاز)
git config --global user.name "Jamal Ahmad"
git config --global user.email "[email protected]"

# تهيئة مستودع جديد في المجلد الحالي
git init

# عرض حالة المستودع
git status

2. دورة العمل الأساسية في Git

git add

نقل الملفات من Working Directory إلى Staging Area. استخدم git add . لإضافة كل الملفات.

git commit

حفظ نقطة زمنية دائمة مع رسالة وصفية: git commit -m "...". تُصبح الملفات جزءاً من التاريخ.

git log

عرض سجل كل الالتزامات السابقة مع الـ Hash والرسالة والمؤلف.

التطبيق العملي المباشر

تحدي الدرس الأول: أول التزام في مستودعك

قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:

  1. هيّئ مستودعاً جديداً باستخدام git init (موجود في الكود الأساسي).
  2. أضف جميع الملفات إلى منطقة التسجيل باستخدام git add ..
  3. نفّذ أول التزام برسالة وصفية واضحة باستخدام git commit -m "...".
  4. تحقق من حالة المستودع بعد الالتزام باستخدام git status.
  5. اعرض سجل الالتزامات السابقة باستخدام git log.
⏳ جارٍ تحميل المحرر التفاعلي...