.gitignore — qué dejar fuera
Mantén archivos sensibles y generados fuera de git
⏱ Estim. ~6 min
01 · Leer
No todo lo que hay en tu proyecto debería estar bajo seguimiento de git. Dos tipos de archivos siempre tienen que quedar fuera: archivos generados como node_modules/ — estos se pueden reconstruir con un solo comando (npm install). Son grandes, cambian todo el tiempo y harían que tu repo crezca sin sentido.
Archivos secretos como .env — contienen contraseñas, llaves de API y otros datos sensibles. Si haces commit a git y push a GitHub, cualquiera puede ver tus secretos.
El archivo .gitignore le dice a git: 'finge que estos archivos no existen. No los sigas, no los hagas commit y ni los menciones.'
Puntos clave
- node_modules/ es generado — déjalo fuera de git
- Los archivos .env tienen secretos — nunca les hagas commit
- .gitignore le dice a git qué archivos ignorar
- Es uno de los primeros archivos que se crean en cualquier proyecto
02 · Práctica real
Crea el archivo .gitignore y agrégale node_modules/ como primera línea. El operador > crea el archivo (o lo sobrescribe si ya existe).
echo "node_modules/" > .gitignore
03 · Práctica real
Ahora agrega .env a la lista de ignorados. El operador >> anexa al archivo en vez de sobrescribirlo — ¡una diferencia importante!
echo ".env" >> .gitignore
04 · Quiz
¿Por qué node_modules no se debería hacer commit a git?
- Es un archivo secreto
- Git no puede rastrearlo
- Es demasiado grande y se puede reconstruir desde package.json
- Contiene contraseñas
05 · Completar
El archivo que le dice a git qué archivos ignorar se llama _____.
06 · Lista de verificación
Confirma que tu .gitignore esté bien configurado. Puedes correr cat .gitignore para ver su contenido.
- node_modules/ está en .gitignore
- .env está en .gitignore
- Entiendes por qué estos archivos no deberían tener commit
Otras lecciones de este capítulo
⚠ La experiencia interactiva completa necesita JavaScript. Actívalo y vuelve a cargar la página.
※ Este es un proyecto educativo independiente — no es un producto oficial de Anthropic. Claude™ es una marca registrada de Anthropic, PBC.