Lección 08. Ignorar archivos con .gitignore.
En los proyectos reales existen archivos que NO deben versionarse: configuraciones locales, dependencias, archivos temporales o información sensible. Para esto, Git nos proporciona el archivo .gitignore.
¿Qué es .gitignore?._
.gitignore es un archivo de texto donde se definen patrones de archivos o carpetas que Git debe ignorar.
Cualquier archivo listado en .gitignore:
No aparecerá en git status.
No podrá agregarse con git add.
No se subirá al repositorio.
Casos comunes._
Algunos ejemplos típicos de archivos o carpetas que se ignoran son:
Dependencias (node_modules).
Archivos de entorno (.env).
Archivos del sistema (.DS_Store).
Logs (*.log).
Archivos compilados (dist, build).
Ejemplos prácticos._
Crear un archivo .gitignore en la raíz del proyecto:
touch .gitignoreEjemplo básico de contenido:
# Dependencias
node_modules/
# Variables de entorno
.env
# Logs
*.log
# Archivos del sistema
.DS_StoreTambién puedes ignorar archivos específicos:
config.local.jsO carpetas completas:
dist/
build/Nota: si un archivo ya fue agregado al repositorio, .gitignore NO lo eliminará. Primero debemos quitarlo del tracking:
git rm --cached archivo.txt
Conclusión._
El uso correcto de .gitignore es una buena práctica esencial. Mantiene el repositorio limpio, seguro y profesional, evitando subir archivos innecesarios o sensibles.