لماذا .gitignore؟
بعض الملفّات لا يجب رفعها: مكتبات ضخمة، ملفّات مؤقّتة، وأسرار.
إنشاء الملف
أنشئ ملفًّا باسم .gitignore في جذر المشروع:
# الاعتماديات
node_modules/
# متغيّرات البيئة والأسرار
.env
# ملفّات البناء
dist/
build/
# ملفّات النظام
.DS_Store
*.log
القواعد
folder/يتجاهل مجلّدًا كاملًا.*.logيتجاهل كل الملفّات بهذا الامتداد.!keep.logاستثناء (لا تتجاهله).
ملف متتبَّع بالفعل؟
إذا أُضيف ملف قبل تجاهله، أزله من التتبّع:
git rm --cached .env
⚠️ لا ترفع
.envأبدًا — قد يحتوي مفاتيح وكلمات سر.
🎯 التالي: عرض السجلّ والتاريخ.