0Pricing
Git & GitHub Professional Workflow · درس

التهيئة والالتزام والسجل

افهم منطقة التهيئة وكيفية الالتزام بالتغييرات، واستكشف سجل الالتزامات في مشروعك باستخدام `git log`

التهيئة والالتزام والسجل درس مجاني في Git & GitHub Professional Workflow على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Git & GitHub Professional Workflow، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Git & GitHub Professional Workflow 4 دروس في المجموع.

منطقة staging في Git

في Git، تُعد منطقة staging، التي تُسمى أيضًا الفهرس، خطوة وسيطة مهمة بين دليل العمل والمستودع.

فكّروا فيها كغرفة انتظار تجهّزون فيها التغييرات قبل حفظها نهائيًا.

وتتيح لكم تجميع التغييرات المرتبطة في commit واحد ذي معنى.

إضافة الملفات إلى staging

لنقل التغييرات من دليل العمل إلى منطقة staging، استخدموا الأمر git add.

حدّدوا الملف أو الملفات التي تريدون إضافتها إلى staging. فهذا يخبر Git: "أريد تضمين هذه التغييرات في commit التالي!"

git add myfile.txt

إضافة تغييرات متعددة إلى staging

ليس عليكم إضافة الملفات واحدًا تلو الآخر. يوفّر Git طرقًا ملائمة لإضافة ملفات متعددة إلى staging أو حتى إضافة جميع التغييرات دفعة واحدة.

  • git add . يضيف إلى staging جميع الملفات الجديدة والمعدّلة في المجلد الحالي ومجلداته الفرعية.
  • git add -u يضيف إلى staging الملفات المعدّلة والمحذوفة فقط، وليس الملفات الجديدة.
git add .

ما هو commit؟

يشبه commit التقاط لقطة لمشروعكم في لحظة زمنية محددة. فهو يسجّل التغييرات الموجودة في staging بشكل دائم داخل مستودع Git.

يمتلك كل commit معرّفًا فريدًا، ومؤلفًا، وطابعًا زمنيًا، ورسالة commit توضّح التغييرات التي أُجريت.

تنفيذ أول commit لكم

بعد وضع تغييراتكم في منطقة staging، يمكنكم تنفيذ commit باستخدام git commit. احرصوا دائمًا على تضمين رسالة واضحة وموجزة تصف التغييرات.

يتيح لكم الخيار -m تقديم رسالة commit مباشرة.

git commit -m "Add initial project files"

التحقق من حالة مشروعكم

يُعد الأمر git status أفضل مساعد لكم! فهو يخبركم بما يلي:

  • الملفات غير المتتبعة، أي الجديدة التي لم تُضف بعد إلى Git.
  • الملفات التي تحتوي على تغييرات جاهزة لتنفيذ commit، أي الموجودة في staging.
  • الملفات التي تحتوي على تغييرات لم تُضف بعد إلى staging.
git status

مراجعة التغييرات خارج staging

من الممارسات الجيدة مراجعة تغييراتكم قبل إضافتها إلى staging أو تنفيذ commit. يساعدكم الأمر git diff على رؤية التغييرات التي أُجريت بالضبط في ملفاتكم.

يعرض git diff افتراضيًا التغييرات الموجودة في دليل العمل والتي لم تُضف بعد إلى staging.

git diff

مراجعة التغييرات الموجودة في staging

ماذا لو أردتم رؤية التغييرات التي نقلتموها بالفعل إلى منطقة staging قبل تنفيذ commit؟

يمكنكم استخدام git diff --staged أو git diff --cached لمقارنة تغييرات staging بآخر commit.

git diff --staged

عرض سجل commits

لعرض قائمة زمنية بكل commits الموجودة في مستودعكم، استخدموا الأمر git log. فهو يعرض من أجرى التغييرات ومتى، ورسائل commits الخاصة بهم.

وهذا أمر أساسي لفهم تطور مشروعكم!

git log

تبسيط مخرجات السجل

قد تكون مخرجات git log الافتراضية مفصلة جدًا. وللحصول على نظرة سريعة، يمكنكم استخدام خيارات لتبسيطها:

  • git log --oneline: يعرض كل commit في سطر واحد.
  • git log --graph: يعرض شجرة نصية لسجل commits.
git log --oneline

اختبار staging وcommits

لقد عدّلتم للتو index.html وأنشأتم ملفًا جديدًا باسم style.css. وتريدون تضمين الملفين في commit التالي.

ما تسلسل الأوامر الذي يضيف هذه التغييرات إلى staging ثم ينفذ commit لها بشكل صحيح؟

مراجعة: staging وcommits والسجل

أحسنتم! في هذا الدرس، تعلّمتم الخطوات الأساسية لسير العمل المحلي في Git:

  • تُستخدم منطقة التجهيز (الفهرس) لتحضير التغييرات.
  • استخدموا git add لنقل التغييرات إلى منطقة التجهيز.
  • إنشاء commit هو لقطة دائمة للتغييرات الموجودة في منطقة التجهيز.
  • استخدموا git commit -m "message" لحفظ commit.
  • يعرض git status حالة دليل العمل لديكم.
  • يساعد git diff على مراجعة التغييرات.
  • يتيح لكم git log استكشاف سجل مشروعكم.

تُعد هذه الأوامر أساسية لتتبع تقدّم مشروعكم!

الأسئلة الشائعة

هل درس «التهيئة والالتزام والسجل» مجاني؟

نعم — نص درس «التهيئة والالتزام والسجل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Git & GitHub Professional Workflow، انتقل إلى CoddyKit PRO. تتضمن دورة Git & GitHub Professional Workflow 4 دروس في المجموع.

ماذا ستتعلم في «التهيئة والالتزام والسجل»؟

افهم منطقة التهيئة وكيفية الالتزام بالتغييرات، واستكشف سجل الالتزامات في مشروعك باستخدام `git log` تتمرن على Git & GitHub Professional Workflow مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Git & GitHub Professional Workflow؟

لا تُشترط خبرة سابقة. Git & GitHub Professional Workflow على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «التهيئة والالتزام والسجل»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Git & GitHub Professional Workflow هذا؟

نعم. كل درس في Git & GitHub Professional Workflow يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. التهيئة والالتزام والسجل
  2. التراجع عن التغييرات محليًا
  3. أساسيات الفروع والدمج
  4. تخزين العمل قيد التقدّم
← العودة إلى Git & GitHub Professional Workflow