ملف .gitignore يحدد الملفات والمجلدات التي يتجاهلها Git: لا يتتبعها، ولا تدخل في الـ commits.
# dependencies
node_modules/
vendor/
# secrets and local settings
.env
# build output and system files
dist/
.DS_Store
*.log
ماذا أضع فيه؟
- الملفات التي يمكن إعادة توليدها (الحزم، وملفات البناء).
- الأسرار وكلمات المرور.
- ملفات المحرر والنظام الخاصة بجهازك.
ملاحظة مهمة
إذا كان الملف متتبعًا مسبقًا، فإضافته إلى .gitignore لا تكفي. أزله من التتبع أولًا:
git rm --cached .env