Generar y probar .gitignore

Elige los perfiles de tu proyecto y prueba sus rutas con la lista generada. El comparador cubre patrones habituales; confirma los casos especiales con Git.

Se ejecuta localmente en tu navegador
Esta herramienta procesa todos los datos localmente en tu navegador.
Grupos predefinidosSelecciona solo los entornos que usa tu repositorio.
Rutas representativasOne repository-relative path per line, matched exactly as typed.

Cómo crear y comprobar un archivo .gitignore

Elige los grupos predefinidos que necesita tu proyecto y pulsa Generar .gitignore. Los once grupos siguen las listas habituales de Node.js, Python, PHP/Composer, Java/Gradle, Go, Rust, macOS, Windows, VS Code, JetBrains y archivos de entorno locales; las líneas idénticas se escriben una sola vez y cada grupo conserva su comentario y su línea en blanco.

El panel de rutas es el comprobador. Escribe una ruta relativa al repositorio por línea y pulsa Probar rutas: cada línea se compara con los patrones generados y el informe responde ignorada o incluida junto con el patrón que lo decidió. La comparación sigue las reglas de gitignore(5): un patrón con barra se ancla a la raíz del repositorio, * no cruza barras, ** sí las cruza, ? es un carácter, [abc] es una clase de caracteres, la barra final limita el patrón a directorios y todo lo que cuelga de un directorio ignorado sigue ignorado.

  1. Selecciona los grupos predefinidos. Node.js, macOS, VS Code y Environment secrets vienen marcados; desmarca lo que el repositorio no use.
  2. Pulsa Generar .gitignore. El panel de salida contiene el archivo combinado: un comentario por grupo, sin líneas duplicadas, con negaciones como !.env.example y con salto de línea final.
  3. Escribe las rutas de prueba en el panel central: una por línea, relativas a la raíz del repositorio y sin barra inicial. Los espacios cuentan, igual que en Git.
  4. Pulsa Probar rutas. Cada fila indica ignorada o incluida y el patrón que lo decidió; los avisos de debajo nombran los casos que Git trata de otra forma.
  5. Copia el archivo o descárgalo como .gitignore, o pulsa Limpiar para empezar de nuevo. Los grupos están en el script de la página, así que no se sube nada.

Qué decide el comprobador y dónde termina

Cómo se combinan los grupos

Cada grupo es una lista fija de líneas. El generador escribe los grupos seleccionados en el orden de las casillas, omite una línea que ya apareció en un grupo anterior y deja una línea en blanco entre grupos. Las negaciones de los grupos de VS Code y de entorno son líneas normales y se mantienen tal cual.

No se descarga nada al generar: las listas están en el script de la página, así que la misma selección produce siempre el mismo texto y el archivo se puede crear sin conexión.

Cómo se comprueba una ruta

El comprobador convierte cada línea del archivo generado en un patrón y recorre la ruta desde la raíz del repositorio hacia abajo. Una coincidencia en un directorio padre decide la ruta antes de leer sus propias reglas: por eso .vscode/settings.json sigue ignorado con la selección por defecto aunque el archivo también contenga !.vscode/settings.json.

Una ruta escrita sin barra final se comprueba como archivo y después como directorio, de modo que una regla como logs/ también cubre una ruta escrita como logs. El informe imprime el patrón que decidió cada fila, incluidas las negaciones.

Qué significan los avisos

Se señalan dos condiciones del archivo generado: un patrón que termina en espacio sin escapar (Git lo recorta antes de comparar) y una negación cuyo directorio padre está excluido (Git no entra ahí, así que la negación no puede volver a incluir nada).

Todo informe termina con el mismo límite: los .gitignore anidados, core.excludesFile, los sistemas de archivos sin distinción de mayúsculas y el resto del motor completo de Git quedan fuera de esta prueba.

Herramientas recientes: