كيف أضيف الملفات إلى commit في Git؟

Git هو نظام تحكم في الإصدارات مفتوح المصدر ويُستخدم بشكل واسع من قبل المطورين لإدارة الشيفرات المصدرية. إحدى المهام الأساسية في Git هي إضافة الملفات إلى commit، والتي تمثل لحظة محفوظة من التغييرات على المشروع. في هذه المقالة، سنشرح كيفية إضافة الملفات إلى commit في Git بخطوات عملية واضحة ومبسطة.

ما هو commit في Git؟

في Git، يُعتبر commit بمثابة “لقطة” (snapshot) للحالة الحالية لمشروعك. كل commit يحتوي على مجموعة من التغييرات مثل إضافة ملفات جديدة أو تعديل ملفات موجودة أو حذفها. يساعدك هذا النظام في تتبع التعديلات واستعادة النسخ السابقة إذا لزم الأمر.

عند العمل مع Git، لإضافة الملفات إلى commit، يجب أولاً نقلها إلى “منطقة التهيئة” (staging area) باستخدام أوامر معينة. ثم بعد ذلك، يتم إنشاء commit لتسجيل هذه التعديلات.

خطوات إضافة الملفات إلى commit في Git

سنشرح الآن الخطوات بالتفصيل:

1. التأكد من تثبيت Git

قبل البدء، تأكد من تثبيت Git على جهازك. للتحقق من ذلك، قم بفتح سطر الأوامر (Terminal أو Command Prompt) واكتب الأمر التالي:

git --version

إذا ظهر رقم الإصدار، فهذا يعني أن Git مثبت. إذا لم يظهر، يمكنك تنزيل Git من الموقع الرسمي git-scm.com.

2. التحقق من حالة المستودع

قبل إضافة الملفات إلى commit، من الجيد التحقق من حالة المستودع لمعرفة الملفات التي تم تعديلها أو إضافتها. استخدم الأمر التالي:

git status

هذا الأمر سيعرض حالة المستودع، بما في ذلك الملفات غير المتتبعة (untracked) والملفات المعدلة التي لم تُضف بعد إلى منطقة التهيئة.

3. إضافة الملفات إلى منطقة التهيئة (Staging Area)

لإضافة الملفات إلى commit، تحتاج أولاً إلى نقلها إلى منطقة التهيئة. هناك عدة أوامر يمكنك استخدامها بناءً على حالتك:

  • إضافة ملف معين: إذا كنت تريد إضافة ملف واحد فقط، استخدم الأمر:
git add اسم_الملف

على سبيل المثال:

git add index.html
  • إضافة جميع الملفات: إذا كنت تريد إضافة جميع الملفات المعدلة وغير المتتبعة، استخدم الأمر:
git add .

يرجى ملاحظة أن النقطة (.) تشير إلى إضافة جميع الملفات في الدليل الحالي.

4. إنشاء commit

بعد إضافة الملفات إلى منطقة التهيئة، يمكنك إنشاء commit باستخدام الأمر:

git commit -m "رسالة توضيحية"

يجب أن تكون الرسالة التوضيحية وصفًا موجزًا لما قمت به في هذا commit. على سبيل المثال:

git commit -m "إضافة ملف جديد وتصحيح الأخطاء"

5. التحقق من commitات السابقة

للتأكد من أن commit قد تم إنشاؤه بنجاح، يمكنك عرض سجل commitات باستخدام الأمر:

git log

سيعرض هذا الأمر قائمة بجميع commitات السابقة مع تفاصيلها، مثل معرف commit (SHA)، اسم المؤلف، والتاريخ.

نصائح هامة عند إضافة الملفات إلى commit

  • تجنب إضافة ملفات غير ضرورية: قبل تنفيذ الأمر git add، تأكد من أن الملفات التي تضيفها مرتبطة بالتعديلات التي تريد تسجيلها فقط.
  • استخدام ملفات .gitignore: إذا كنت لا تريد تتبع ملفات معينة (مثل ملفات التكوين المحلية أو ملفات السجلات)، أضفها إلى ملف .gitignore.
  • كتابة رسائل توضيحية واضحة: الرسائل الجيدة تسهل فهم التغييرات عندما تعمل ضمن فريق أو تعود لمراجعة الكود لاحقًا.

ماذا يحدث إذا نسيت إضافة ملف إلى commit؟

إذا نسيت إضافة ملف إلى commit الذي أنشأته للتو، يمكنك تعديل commit الأخير باستخدام الأمر:

git add اسم_الملف
git commit --amend -m "رسالة جديدة"

يتيح لك هذا الأمر تعديل رسالة commit السابقة وإضافة الملفات المنسية.

الخلاصة

إضافة الملفات إلى commit في Git هي عملية بسيطة ولكنها ضرورية للحفاظ على تنظيم مشروعك. باتباع الخطوات المذكورة أعلاه، يمكنك بسهولة إدارة التعديلات وحفظها بشكل آمن. تذكر دائمًا التحقق من حالة المستودع واستخدام رسائل واضحة عند إنشاء commitات.

سواء كنت مبتدئًا أو محترفًا، فإن تعلم كيفية التعامل مع commitات بشكل صحيح يعد جزءًا أساسيًا من تطوير البرمجيات باستخدام Git. استمر في الممارسة واستكشاف أوامر جديدة لتحسين إنتاجيتك!