Saltar al contenido
AZ Tools

Generador de .gitignore

Snippets curados de `.gitignore` para las cosas con las que realmente te encuentras: Node, Python, Java, Go, Rust, PHP, Ruby; Next.js, Astro, Vite, Django, Rails, Spring, Flutter; VS Code, JetBrains, Sublime, Vim, Emacs; macOS, Windows, Linux. Elige lo que aplique y la herramienta los cose con headers de sección — sin duplicados, listos para commit.

Lenguajes

Frameworks

Editores

Sistemas operativos

.gitignore combinado(3)
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.npm/
.yarn/
.pnp.*
dist/
build/
.env
.env.local
.env.*.local

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# VS Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
.history/

Snippets curados de las plantillas de github/gitignore y condensados a las líneas que los proyectos realmente usan.

Cómo usar

  1. Haz clic en los chips de presets que correspondan a tu proyecto.
  2. Lee el `.gitignore` ensamblado en la vista previa.
  3. Copia y pega en un `.gitignore` en la raíz de tu repo.

Preguntas frecuentes

¿Por qué no solo instalar github/gitignore?
Esas plantillas son excelentes pero cada una es su propio archivo. Para un solo repo usualmente quieres una combinación elegida a mano de tres o cuatro — eso es lo que esta herramienta te deja ensamblar rápido.
¿Se perderá cosas específicas de mi setup?
Probablemente algunas — archivos secret config, cachés locales, salidas de build de herramientas de nicho. Trata la salida como baseline y añade una sección `# Local` al fondo para todo lo demás.
Añadí un archivo a .gitignore y git lo sigue rastreando, ¿por qué?
Las reglas de ignorado solo se aplican a archivos que git aún no rastrea. Una vez que un archivo está en el índice, git sigue registrando sus cambios diga lo que diga el archivo de ignorados. Quítalo primero del seguimiento (git rm --cached ruta, que deja el archivo en el disco) y confirma esa eliminación; a partir de ahí la regla surte efecto.
¿Cómo hago una excepción dentro de una carpeta ignorada?
Las reglas posteriores prevalecen sobre las anteriores, así que un patrón de negación puede volver a incluir algo excluido antes, pero no si uno de sus directorios superiores está excluido, porque git nunca mira dentro de un directorio ignorado. Cuando necesites una excepción ahí abajo, excluye el contenido en lugar del propio directorio.

Herramientas relacionadas