Menu
CoddyTech
flag Ar iconالعربيةdown icon

لماذا نتجاهل الملفات

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

تُنتج معظم المشاريع الفعلية ملفات لا تريد إدراجها في نظام التحكم بالإصدارات: مخرجات البناء، والسجلات، والأسرار البيئية، وذاكرات التخزين المؤقت للمحررات، والملفات التي تولّدها الأدوات.

سيؤدي تتبّع هذه الملفات إلى ازدحام كل مخرجات git status، وتضخيم المستودع، وتعريض بيانات حساسة مثل مفاتيح API لخطر التسريب.

يحلّ Git هذه المشكلة باستخدام ملف خاص يُسمّى .gitignore. يوجد هذا الملف في جذر مستودعك، ويسرد الأنماط التي ينبغي لـ Git تخطيها.

node_modules/
.env
*.log
build/

تصبح الملفات التي تطابق أي نمط في .gitignore غير مرئية لـ Git: لن تظهر كملفات غير متتبَّعة، ولن يمكن إضافتها إلى منطقة التجهيز، ولن يتم تضمينها في عملية الالتزام.

عادةً ما يُضمَّن ملف .gitignore نفسه في المستودع، حتى يتبع كل من يعمل على المشروع قواعد التجاهل نفسها.

challenge icon

التحدي

مبتدئ

يحتوي المجلد على app.js وملف غير مرغوب فيه debug.log. هيّئ المستودع، وأنشئ ملف .gitignore يحتوي على السطر *.log فقط، ثم شغّل git status --short.

يجب أن يظهر .gitignore وapp.js فقط كملفين غير متتبَّعين. ويجب ألا يظهر debug.log.

جرّب بنفسك

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

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

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

تدرّب بنفسك: Playground لـ Terminal