شرح صفوف ومحتوى الفقرة
يحتوي كل مشروع برمجي حقيقي على ملفات حساسة أو مؤقتة يُحظر حفظها داخل مستودع Git. ولهذا الغرض ننشئ ملفاً نصياً باسم .gitignore في جذر المشروع ليأمر Git بتجاهل أربع فئات رئيسية من الملفات:
- 1. الأسرار وبيانات الاعتماد: ملفات البيئة
.envالتي تضم كلمات مرور قواعد البيانات ومفاتيح الـ API السرية. - 2. مجلدات الحزم والمكتبات الضخمة: مثل
node_modules/وvendor/التي يُعاد تثبيتها بسهولة عبر مدير الحزم. - 3. مخرجات البناء وملفات السجل: المجلدات المولدة آلياً مثل
dist/وbuild/وملفات*.log. - 4. ملفات النظام والمحرر المؤقتة: مثل
.DS_Storeفي ماك وThumbs.dbفي ويندوز.
Shell
# Standard .gitignore rules for a web project:
.env
*.log
node_modules/
dist/
.DS_Store