Saltar al contenido

Generador de .gitignore

.gitignore Generator

Construye un .gitignore combinando plantillas de lenguaje, framework y editor, con los duplicados fusionados.

Combina las plantillas oficiales de `.gitignore` de GitHub en un solo archivo. El orden de selección es el orden de salida, cada sección conserva el nombre de la plantilla de la que vino, y un patrón que aparece en dos plantillas se escribe una vez.

🔒 Se ejecuta por completo en tu navegadorgitgitignoregenerator

Plantillas

Lenguajes

Frameworks y motores

Herramientas

Editores e IDE

Sistemas operativos

Tal cual desde github/gitignore@32652622a46d, el repositorio que hay detrás del propio selector de plantillas de GitHub.

.gitignore

Plantillas

3

Patrones

115

Duplicados unidos

0

El orden en que las eliges es el orden de salida, cada sección conserva el nombre de su archivo de origen para actualizarla después, y un patrón que aparece en dos plantillas se escribe una sola vez. Ignorar un archivo que ya está en seguimiento no cambia nada hasta que git rm --cached <file> lo saca del seguimiento.

Cómo se usa

  1. Elige tu lenguaje y tu framework

    Empieza por el lenguaje —Node, Python, Go— y luego añade el framework si tiene sus propios directorios de build.

  2. Añade tu editor y tu sistema operativo

    Los que la gente olvida. `.DS_Store` e `.idea/` en un repositorio compartido son la clásica pequeña molestia, y añadirlos aquí cuesta un clic.

  3. Descárgalo o cópialo

    La cabecera de cada sección nombra su archivo de origen, así que cuando una plantilla se actualiza upstream puedes ver a qué parte de tu archivo corresponde.

Preguntas frecuentes

Añadí un archivo al .gitignore y git lo sigue rastreando.

Porque `.gitignore` solo afecta a los archivos que git aún no rastrea. Una vez que un archivo está en el índice, ignorarlo no cambia nada hasta que `git rm --cached <file>` lo saca. Esto le pasa a todo el mundo al menos una vez.

¿De dónde vienen las plantillas?

Literalmente de github/gitignore, el repositorio detrás del selector de plantillas del propio GitHub cuando creas un repo. Nada se edita por el camino, así que lo que obtienes aquí es lo que GitHub te habría dado.

¿Debería ignorar mi archivo de lock?

No: confírmalo. Algunas plantillas históricamente ignoraban `package-lock.json` o similares, y ese consejo ha envejecido mal: un archivo de lock es lo que hace reproducible una instalación. Si una plantilla que elegiste ignora el tuyo, quita esa línea.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.