Generador de .gitignore

Crea un .gitignore combinando plantillas seleccionadas para 13 lenguajes, 7 frameworks, macOS/Windows/Linux e IDE populares. Los duplicados se eliminan automáticamente.

.gitignore

¿Qué es Generador de .gitignore?

Un archivo .gitignore le dice a Git qué archivos dejar fuera del control de versiones, como dependencias, resultados de build, logs, secretos y ajustes del editor. Marca los lenguajes, frameworks, sistemas operativos y editores que usa tu proyecto y la herramienta combina plantillas seleccionadas en un único .gitignore limpio, eliminando los patrones duplicados.

Cómo usar Generador de .gitignore

  1. Marca las plantillas que necesites en Lenguajes, Frameworks, Sistemas operativos y Editores e IDE (usa Filtrar plantillas para encontrar una).
  2. Añade líneas propias del proyecto en Patrones adicionales (uno por línea).
  3. Copia el resultado o descárgalo como .gitignore y ponlo en la raíz de tu repositorio.

Ejemplo

Entrada
Node.js + macOS
Salida
# ===== Node.js =====
# Dependencies
node_modules/
jspm_packages/
…
# Environment
.env
.env.*
!.env.example

# ===== macOS =====
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

Cuándo usar Generador de .gitignore

Úsalo al empezar un repositorio o al añadir una herramienta nueva a un proyecto. Ten en cuenta que .gitignore solo afecta a archivos no rastreados: si un archivo ya está en un commit, quítalo antes del índice con git rm --cached <file>. Haz commit del propio .gitignore para que todo el equipo lo comparta; si lo prefieres, pon los archivos personales del editor en tu gitignore global.

Cómo funciona Generador de .gitignore

Las plantillas se han seleccionado de la popular colección github/gitignore y se han reducido a lo esencial. Se concatenan en un orden fijo (lenguajes → frameworks → SO → editores), cada una bajo una cabecera # ===== Name =====. Un patrón que ya apareció en una plantilla anterior se omite, las cabeceras de comentario que se quedan sin patrones se eliminan y los patrones adicionales que añades se colocan al final en una sección Custom si no estaban ya presentes.

Casos de Uso Comunes

  • Empezar un nuevo repositorio de Node.js, Python o Java
  • Mantener los archivos .env y los secretos fuera de Git
  • Ignorar archivos basura del sistema como .DS_Store y Thumbs.db
  • Combinar reglas para un monorepo con varios stacks

Preguntas Frecuentes

¿Por qué un archivo sigue rastreado después de añadirlo a .gitignore?

Git solo ignora archivos no rastreados. Ejecuta git rm --cached <file> (o -r para carpetas), haz commit y a partir de entonces se ignorará.

¿Qué significa el prefijo !?

Vuelve a incluir un archivo que un patrón anterior ignoraba; por ejemplo, !.env.example conserva el archivo de ejemplo mientras .env.* ignora los demás.

¿Debo ignorar carpetas del editor como .vscode?

La plantilla de VS Code ignora el estado personal pero conserva los ajustes compartidos, las tareas, las configuraciones de depuración y las extensiones recomendadas.

Explora más categorías