¿Para qué sirve un archivo .gitignore?
Opciones
- Para guardar las contraseñas de acceso al repositorio
- Para listar archivos que Git no debe seguir, como la salida del build (Opción correcta)
- Para eliminar archivos del repositorio automáticamente
- Para renombrar las ramas del repositorio en bloque
Respuesta
Para listar archivos y carpetas que Git no debe seguir (salida del build como target/, ajustes del IDE, secretos, logs)
Por qué
Algunos archivos nunca deberían estar en el repositorio: salida compilada (target/, node_modules/), carpetas del IDE (.idea/), logs y, sobre todo, secretos como archivos .env con contraseñas.
Lista patrones en .gitignore y Git no los preparará. Nota: no quita archivos que ya están en seguimiento; para eso usa git rm --cached file.
Si subiste un secreto, trátalo como filtrado: rótalo, porque el historial lo conserva.
target/
.idea/
*.log
.envRecuerda
.gitignore deja fuera del repo la salida del build y los secretos.