Saltar al contenido

Generador de .gitignore

Crea archivos .gitignore a partir de plantillas listas para lenguajes de programación, editores y sistemas operativos.

Salida

Generador de .gitignore

Selecciona los lenguajes de programación, entornos de ejecución, editores y sistemas operativos que tu proyecto utiliza, y esta herramienta genera automáticamente un archivo .gitignore listo para usar a partir de plantillas para Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows y Linux. Elige tantas como necesites — una configuración típica incluye una plantilla de lenguaje, tu editor y tu sistema operativo, para que archivos locales como node_modules, .idea o .DS_Store nunca terminen en el repositorio.

Combinar plantillas sin más riesgo duplicados: tanto las plantillas de Node como de Python ignoran el directorio build, por ejemplo. Activa "Fusionar reglas duplicadas" y la primera aparición de una regla se mantiene, las repeticiones posteriores se descartan, así el archivo permanece corto y cada línea tiene un propósito claro. La opción "Agregar comentarios de sección" envuelve cada plantilla con un encabezado `### Name ###` para que veas de un vistazo de dónde viene cada bloque, y "Ordenar secciones alfabéticamente" los reordena por nombre en lugar del agrupamiento predeterminado de lenguajes-herramientas-SO.

Las rutas específicas del proyecto rara vez encajan en una plantilla compartida. El campo "Reglas personalizadas" acepta una lista separada por comas o saltos de línea — artefactos de compilación, sobrescrituras de configuración local, una carpeta única para tu repositorio — y la añade como su propia sección al final, después de todas las plantillas integradas. Se deduplica de la misma manera que el resto del archivo, así que una regla personalizada que repite una línea de plantilla no crea una segunda copia.

Todo se ejecuta en tu navegador: las rutas del proyecto, nombres de archivo o detalles del repositorio nunca se envían a ningún lado. Copia el resultado directamente al archivo .gitignore de tu repositorio, descárgalo como archivo .txt para renombrarlo tú mismo, o envíalo a otra herramienta para seguir ajustándolo.

Preguntas frecuentes

¿Puedo combinar varias plantillas de lenguajes a la vez?
Sí. Selecciona cualquier combinación de lenguajes, editores y sistemas operativos y se ensamblan en un solo archivo, en ese orden.
¿Qué hace la opción "Fusionar reglas duplicadas"?
Elimina una regla si una sección anterior ya la ha añadido, así que un patrón como build/ que aparece en más de una plantilla se lista solo una vez.
¿Dónde van mis reglas personalizadas?
Se añaden como sección final, después de todas las plantillas seleccionadas, en el orden en que las escribiste.
¿Importa el orden de las secciones para cómo Git aplica las reglas?
No. Git aplica cada línea en un .gitignore de la misma manera independientemente de en qué sección esté; el orden aquí es solo para legibilidad.
¿Se envía mi información del proyecto a algún lugar?
No. El archivo se ensambla completamente en tu navegador a partir de plantillas integradas y lo que escribas — nada se envía a un servidor.