Generador de .gitignore

Marca tu stack y obtén un .gitignore limpio: sin botones y sin subir nada.

Añade tus propios patrones de exclusión

Cómo se usa

  1. Marca las plantillas que correspondan a tu stack: un lenguaje (Node, Python), tu sistema operativo (macOS, Windows), tu editor (VS Code, IntelliJ) y tu proveedor de nube. El .gitignore se construye y se deduplica al marcar, sin ningún botón que pulsar.
  2. Usa el buscador para ir a una plantilla por nombre, o las etiquetas de categoría para acotar la lista. Marcar y desmarcar es instantáneo.
  3. Cuando el resultado esté bien, pulsa «Copiar» para llevártelo o «Descargar .gitignore» para guardar el archivo. Abre la caja «Añade tus propios patrones de exclusión» para añadir líneas específicas del proyecto: también se combinan y se deduplican.

Ejemplo

Selección

Marcadas: Node, Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

El ejemplo marca Node y Python. Ambas plantillas contienen «*.log» y «.env», pero el archivo combinado conserva cada línea una sola vez porque se deduplican en el orden en que aparecen. El contador muestra «Seleccionadas: 2».

Reglas, límites y problemas conocidos

  • Las plantillas están incluidas en la página (unas 44 de las más habituales entre lenguajes, frameworks, sistemas operativos, editores y proveedores de nube): no se descarga nada de la red ni se sube nada.
  • La combinación deduplica cada línea por orden: si dos plantillas ignoran lo mismo (por ejemplo «*.log» en Node y en Python), aparece una sola vez, cerca de donde surgió primero.
  • Los nombres de plantilla y los comentarios se mantienen exactamente como Git los espera (Node, macOS, «# Logs»…): son un estándar entre lenguajes y no se traducen. Solo se localiza la interfaz.
  • La caja «Añade tus propios patrones de exclusión» se integra en el mismo conjunto de deduplicación, así que una línea que escribas y que ya esté en una plantilla no se repetirá.
  • No hay una biblioteca completa de más de 400 plantillas: solo se incluyen las más frecuentes. Para stacks poco comunes, copia la plantilla oficial del repositorio gitignore de GitHub. Las plantillas se actualizan con cada versión del sitio, no en tiempo real.
  • Los patrones propios no se validan sintácticamente: se pegan tal cual y es Git quien informa de los patrones no válidos. Sin cuentas, sin historial y sin selección compartible: el enlace para compartir no lleva las elecciones.

Lo que suele hacer falta después, una vez listo el archivo.