Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

منطقة الإعداد

جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 9 من 58.

لا يقوم Git باعتماد كل تغيير تلقائيًا. بدلاً من ذلك، تختار صراحةً التغييرات التي ستدخل في اللقطة (snapshot) التالية. تم بناء سير العمل المكون من خطوتين هذا حول منطقة الإعداد (staging area).

فكر في الأمر كحافظة للإيداع (commit) التالي. يمر الملف عبر ثلاث حالات:

  1. دليل العمل (Working directory): حيث تقوم بتحرير الملفات بشكل طبيعي.
  2. منطقة الإعداد (Staging area): التغييرات التي قمت بتحديدها للإيداع (commit) التالي.
  3. المستودع (Repository): التاريخ الدائم، بعد قيامك بالإيداع (commit).

الغرض من الـ staging هو التحكم. يمكنك تعديل عشرة ملفات، ولكن لا تدرج (stage) سوى الملفين المتعلقين بإصلاح خطأ واحد، وقم بإرسالهما (commit)، ثم قم بإدراج وإرسال الباقي بشكل منفصل. ينتهي الأمر بكل عملية إرسال (commit) وهي تركز على تغيير منطقي واحد.

تقوم بنقل الملفات إلى منطقة الإعداد (staging) باستخدام git add، ومن منطقة الإعداد إلى المستودع (repository) باستخدام git commit.

challenge icon

التحدي

مبتدئ

يحتوي المجلد على ملف غير متعقب app.txt. قم بتهيئة المستودع، ثم قم بتشغيل git status --short للتأكد من ظهور الملف كملف غير متعقب.

ورقة مرجعية

يستخدم Git سير عمل من خطوتين لإنشاء الالتزامات (commits):

  1. دليل العمل (Working directory) – حيث تقوم بتحرير الملفات
  2. منطقة الإعداد (Staging area) – التغييرات المحددة للالتزام التالي
  3. المستودع (Repository) – السجل الدائم بعد عملية الالتزام

قم بإعداد التغييرات باستخدام git add، ثم احفظها في السجل باستخدام git commit. يتيح لك ذلك تجميع التغييرات ذات الصلة في التزامات مركزة حتى عند تحرير ملفات متعددة.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات