Cree un .gitignore a partir de 61 plantillas para lenguajes, frameworks, editores y sistemas
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio. Comprobado el 16 de octubre de 2026.Un archivo .gitignore enumera los archivos que git no debe seguir, un patrón por línea. Elija las plantillas de su stack, como Node.js, macOS y VS Code, entre 61 plantillas oficiales de github/gitignore; se combinan en un solo archivo que puede copiar o descargar, y cualquier ruta puede probarse contra las reglas antes de hacer commit.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Toque las plantillas de su proyecto, como Node.js, macOS y VS Code, o busque una por su nombre.
Añada sus propias líneas, como *.pem o scratch/, en el cuadro Sus propias reglas.
Escriba algunas rutas en Probar rutas para ver cuáles ignorará git y qué regla lo decide.
Haga clic en Copiar o en Descargar y guarde el archivo como .gitignore en la carpeta superior del repositorio.
Todo repositorio nuevo necesita un .gitignore antes del primer commit; de lo contrario, la salida de compilación, las dependencias y la configuración del editor acaban en el historial. GitHub publica una plantilla por lenguaje, framework, editor y sistema operativo; esta página tiene 61 de ellas, en un commit fijo, y combina las que usted toca en un único archivo.
Combinar sin sorpresas. Las plantillas se solapan: Node.js, Next.js y NestJS ignoran los logs. Una línea repetida solo se elimina cuando no hay ninguna regla ! entre las dos copias, de modo que el archivo combinado ignora exactamente lo que ignoran las plantillas una tras otra. La página indica cuántas líneas eliminó.
Probar rutas. Escriba rutas en Probar rutas, una por línea, con una barra al final de una carpeta. Cada una se marca como ignorada o conservada, con el número de línea y la regla que lo decidió. La coincidencia sigue las propias reglas de git:
| Patrón | Coincide con | No coincide con |
|---|---|---|
*.log |
debug.log, logs/app.log |
log.txt |
build/ |
la carpeta build a cualquier profundidad |
un archivo llamado build |
/dist |
dist solo en el nivel superior |
src/dist |
doc/*.txt |
doc/a.txt |
doc/sub/a.txt |
**/secrets/** |
api/secrets/key.pem |
secrets en sí |
!keep.log |
recupera keep.log |
un archivo dentro de una carpeta ignorada |
Un archivo dentro de una carpeta ignorada sigue ignorado. Git no mira dentro de una carpeta ignorada, así que !secret/ok.txt después de secret/ no tiene efecto. Escriba secret/* en su lugar y la línea ! funcionará.
Archivos ya seguidos. Un .gitignore solo afecta a los archivos no seguidos. Si un archivo ya se confirmó antes, quítelo del índice con git rm --cached y haga commit; el archivo permanece en su disco.
El probador de rutas se verificó contra git check-ignore en más de 1.000 rutas, con conjuntos de reglas escritos a mano y plantillas reales. Todo se ejecuta en su navegador; nada de lo que escribe se envía a ningún sitio.
Guárdelo como .gitignore, con el punto inicial y sin extensión, en la carpeta superior del repositorio, junto a la carpeta .git. Los patrones con una barra al principio o en medio se leen desde esa carpeta. Un .gitignore en una subcarpeta también funciona y se aplica solo por debajo de ella.
Un .gitignore solo afecta a los archivos que git aún no sigue. Una vez que un archivo se ha confirmado, git lo sigue rastreando. Ejecute git rm --cached seguido de la ruta, haga commit y a partir de entonces se aplica la regla. El archivo permanece en su disco; solo desaparece su copia en el índice.
Ignore el contenido de la carpeta en lugar de la carpeta: escriba logs/* y después !logs/keep.txt. Si escribe logs/, git omite toda la carpeta sin mirar dentro, así que la línea ! nunca puede recuperar el archivo. El cuadro Probar rutas muestra en qué caso se encuentra.
Una barra al final limita el patrón a carpetas, así que build/ ignora una carpeta llamada build pero no un archivo. Una barra al principio o en medio ata el patrón a la carpeta del .gitignore, así que /dist ignora solo el dist superior. Sin barra, el patrón coincide a cualquier profundidad.
Sí. Los 61 textos vienen sin cambios del repositorio github/gitignore en un commit fijo, la colección que GitHub usa al crear un repositorio, publicada bajo la licencia CC0. Cada bloque del resultado lleva como encabezado el nombre de la plantilla, para que vea de dónde viene una regla.
Sí, como git en Linux y en la mayoría de los sistemas de CI, así que Build/ no coincide con una carpeta llamada build. En Windows y macOS, git suele poner core.ignorecase en true y no distingue mayúsculas, así que un patrón puede coincidir en local pero no en el servidor de compilación. Escriba los patrones con las mayúsculas exactas de los archivos.
Los tipos y las normas cambian; consulte la fuente antes de fiarse de una cifra.
¿Sigue sin resolverlo? Pregunte sobre Generador de .gitignore y cualquiera que lo sepa puede responder. No se necesita cuenta.