.gitignore Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.

Select templates to combine into a single .gitignore file.

Languages

Frameworks

Editors

OS

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand .gitignore Generator

Construye un archivo .gitignore combinando cualquiera de las 20 plantillas incorporadas que cubren lenguajes, frameworks, editores y sistemas operativos.

How it works

Cada plantilla es un bloque curado de patrones — salida de compilación, directorios de dependencias, estado del editor, restos del sistema operativo — y el generador concatena los que usted seleccione bajo cabeceras etiquetadas. Git lee el archivo de arriba abajo y gana el último patrón coincidente, así que una negación posterior como !keep.me anula una exclusión anterior. Un patrón terminado en barra coincide solo con directorios, y un patrón sin ninguna barra coincide a cualquier profundidad del árbol.

When to use it

  • Empezar un repositorio y querer exclusiones sensatas antes del primer commit.
  • Combinar una plantilla de lenguaje con la de su editor y su sistema operativo, que es el caso real habitual.
  • Añadir el directorio de compilación de un framework (React, Angular, Vue, Django, Terraform, Unity, Gradle, Maven) a un archivo que ya tiene.
  • Recordar qué artefactos genera una cadena de herramientas y nunca deberían confirmarse.

Watch out for

  • .gitignore no deja de rastrear un archivo que ya está confirmado. Git lo sigue rastreando pese al patrón: ejecute git rm --cached <ruta> y confirme ese cambio antes de que la regla surta efecto.
  • Ignorar un secreto no es protegerlo. Si .env llegó a confirmarse alguna vez, sigue en el historial y es legible para cualquiera que tenga un clon; rote la credencial y reescriba el historial en lugar de suponer que ignorarlo lo arregló.
  • Una negación no puede volver a incluir un archivo que esté dentro de un directorio excluido. Una vez ignorado build/, git nunca desciende a él, así que !build/keep.txt no hace nada: excluya build/* en su lugar para que el directorio se siga recorriendo.
  • Los patrones de editor y de sistema operativo corresponden a su archivo global personal de exclusiones, no a un repositorio compartido por todos. git config --global core.excludesFile ~/.gitignore_global mantiene .DS_Store y .idea/ fuera de un archivo que sus compañeros tienen que leer.

Frequently Asked Questions

¿Cómo se crea un archivo .gitignore?

Seleccione su lenguaje (Node.js, Python, Java, etc.) y las plantillas de editor o de sistema operativo que quiera (VS Code, macOS, Windows). Pulse Generar, copie o descargue el resultado y guárdelo como .gitignore en la raíz de su proyecto. Git lee ese archivo automáticamente en cada commit.

¿Cómo se crea un archivo .gitignore en VS Code?

En VS Code, abra el terminal (Ctrl+`) y ejecute: curl -o .gitignore https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore, o use este generador, copie la salida y péguela en un archivo nuevo llamado .gitignore en la raíz de su proyecto.

¿Por qué sigo viendo en git status archivos que he ignorado?

Si los archivos ya estaban bajo seguimiento antes de crear el .gitignore, git los sigue rastreando. Quítelos del índice con: git rm --cached <archivo> (o git rm -r --cached . para todos los archivos rastreados). El archivo permanece en disco pero desaparece de git status tras el siguiente commit.

How to Use .gitignore Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.