Cada proyecto debe definir su .gitignore antes del primer push. Previene commitear dependencias, secretos y archivos de entorno por error.
vendor/, node_modules/, .composer/..env, .env.local, .env.*.local.build/, dist/, public/build/..cache/, var/cache/.*.log, var/log/.uploads/, public/uploads/..idea/, .vscode/, *.swp..DS_Store, Thumbs.db.