Git & GitHub • المستوى الأول • الدرس 1
العودة لفهرس المستوىمقدمة في أنظمة التتبع والتهيئة الأولية (Git Setup & Init)
أهداف الدرس
- تعيين الاسم والبريد الإلكتروني بـ
git configلتسجيل المساهمات. - تحويل المجلد العادي إلى مستودع متتبع باستخدام
git init. - فهم دورة العمل الأساسية:
addcommitlog. - التعرف على منطقة التسجيل (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 status2. دورة العمل الأساسية في Git
git add
نقل الملفات من Working Directory إلى Staging Area. استخدم git add . لإضافة كل الملفات.
git commit
حفظ نقطة زمنية دائمة مع رسالة وصفية: git commit -m "...". تُصبح الملفات جزءاً من التاريخ.
git log
عرض سجل كل الالتزامات السابقة مع الـ Hash والرسالة والمؤلف.
التطبيق العملي المباشر
تحدي الدرس الأول: أول التزام في مستودعك
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- هيّئ مستودعاً جديداً باستخدام
git init(موجود في الكود الأساسي). - أضف جميع الملفات إلى منطقة التسجيل باستخدام
git add .. - نفّذ أول التزام برسالة وصفية واضحة باستخدام
git commit -m "...". - تحقق من حالة المستودع بعد الالتزام باستخدام
git status. - اعرض سجل الالتزامات السابقة باستخدام
git log.
⏳ جارٍ تحميل المحرر التفاعلي...