Buscar no cancela elecciones
El filtro solo cambia lo que ves. Las selecciones ocultas siguen activas y cuentan en el total. La salida usa el orden fijo del catálogo, no el de los clics; volver a elegir una plantilla no la mueve al final.
Git / control de versiones
Elige el entorno, añade reglas del proyecto y revisa el archivo combinado antes de guardarlo.
Seleccionadas: 0.
Las plantillas y reglas se procesan en este navegador. No se leen ni suben archivos del proyecto.
Solo se eliminan reglas normales idénticas entre negaciones. Se mantienen todas las reglas ! y el orden original.
Selecciona una plantilla o escribe una regla.
Un repositorio nuevo suele acumular metadatos del sistema, cachés del editor y archivos locales además de la salida del lenguaje. El Generador de .gitignore reúne esas capas sin dar por hecho qué entorno utilizas.
Selecciona solo lo que corresponde al proyecto. Excluir demasiado puede ocultar ajustes que el equipo quería compartir. Revisa tanto las excepciones como los patrones normales antes de incorporar el archivo.
El Generador de .gitignore incluye 18 plantillas de GitHub en una revisión fija. Puedes consultar los archivos originales, la licencia CC0 y la fecha de revisión. Los comentarios separan las fuentes y una selección idéntica produce el mismo orden.
En *.log, !important.log, *.log, la última regla vuelve a excluir el archivo. Borrarla como duplicado cambiaría el resultado. Cada negación reinicia la búsqueda de repeticiones y todas las negaciones se conservan.
El filtro solo cambia lo que ves. Las selecciones ocultas siguen activas y cuentan en el total. La salida usa el orden fijo del catálogo, no el de los clics; volver a elegir una plantilla no la mueve al final.
El contenido pegado se añade después de todas las plantillas. Una coincidencia posterior puede cambiar la anterior, pero una excepción de archivo no recupera un directorio padre excluido. Distingue entre cache/ y cache/*.
Al cambiar una entrada se bloquea la exportación del resultado antiguo. Tras generar, elige expresamente la entrada propia o el resultado actual para enviarlo al probador. Los archivos grandes se descargan completos aunque no puedan enviarse.
Para crear gitignore puedes combinar varios stacks: Node.js, Python, Java, Go o Rust con macOS, Linux, Windows y editores. Un entorno no seleccionado no añade reglas.
Las reglas personalizadas funcionan incluso sin plantillas. Los saltos CRLF y CR se convierten en LF y se elimina un BOM inicial. Se respetan los espacios significativos y los caracteres escapados.
Se indica cuántas reglas normales idénticas se retiraron. Desactiva la opción para conservar repeticiones. Los pares de patrones literales opuestos se cuentan pero permanecen; no se simplifican solapamientos de comodines.
La fuente es github/gitignore, commit 356fd7baab4c del 2026-09-11, revisado el 2026-09-16. Cada plantilla enlaza a su archivo exacto y conserva los comentarios originales sin traducir.
Sí. Elige los lenguajes, sistemas y editores que necesites. Las plantillas se unen en un orden estable y las reglas propias quedan al final. El filtro de búsqueda no anula ninguna selección.
Puedes mezclar libremente las 18 plantillas incluidas. Para entornos que no aparecen, añade sus patrones como reglas propias. No hay detección del repositorio ni descarga automática de plantillas externas.
Guárdalo como .gitignore en el directorio al que deban aplicarse los patrones, a menudo la raíz del proyecto. Revisa un archivo existente antes de reemplazarlo: la descarga no lo sobrescribe automáticamente.
Un patrón de exclusión no elimina del índice un archivo que Git ya rastrea. Comprueba si debe continuar versionado y gestiona ese cambio en Git. Aquí solo se genera texto.
Si el directorio padre está excluido, Git no puede recorrerlo para recuperar un archivo hijo. build/ puede bloquear !build/keep.txt. Usar build/* conserva la posibilidad de recorrer el padre, pero conviene probar las rutas reales.
¿Necesitas explicar una combinación de reglas?
El Generador de .gitignore te da una base que puedes revisar. Comprueba las excepciones y los archivos compartidos antes de colocar el resultado completo en el directorio previsto.