# .gitignore for /etc/nginx/ (and similar system config dirs) Patterns to exclude from a system config git repo: ``` # Nginx log files *.log access.log error.log # Backup files (generated by config management or manual edits) *.bak-* # Generated/temporary files *.swp *.swo *~ .DS_Store Thumbs.db ``` The `*.bak-*` glob is critical — nginx config tools and manual edits often create timestamped backups like `nginx.conf.bak-20260707-184147`. Without this, every backup pollutes the repo.