Generador de .gitignore — Node, Python, React, macOS y más

Marca todo lo que sepas —Node, Python, React, Next.js, Docker, macOS, VS Code y 40 más— y obtén un archivo limpio y sin duplicados .gitignore con secciones comentadas, listo para descargar.

Actualizado el
.gitignore

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de .gitignore

  1. Elige todo lo que utilice tu proyecto: un lenguaje, un framework, tu sistema operativo y tu editor. O empieza con una configuración predefinida.
  2. Usa el filtro para encontrar plantillas rápidamente («next», «jet», «docker»).
  3. Añade rutas específicas del proyecto en «Tus propias reglas»; se añaden al final para que puedan anular las reglas anteriores con !.
  4. Descarga el archivo, guárdalo como .gitignore en la raíz de tu repositorio y haz un commit.

¿Qué hay que incluir en un archivo .gitignore?

Todo lo que sea generado, específico de un equipo o confidencial: carpetas de dependencias (node_modules/, .venv/), resultados de la compilación (dist/, .next/), cachés, registros, ajustes del editor y .env archivos con credenciales. El código fuente, los archivos de bloqueo y la configuración que comparte tu equipo se quedan en Git.

PatrónCoincide con
node_modules/La carpeta en cualquier parte del repositorio (la barra al final = solo directorios)
/distSolo dist en la raíz del repositorio (la barra inicial lo fija ahí)
*.logTodos los archivos que terminen en .log, en cualquier carpeta
**/temptemp a cualquier profundidad
!.env.exampleVuelve a incluir un archivo que una regla anterior había ignorado
# commentLínea ignorada: úsala para los encabezados de sección

¿Ya has confirmado un archivo que ahora quieres ignorar?

Una .gitignore solo afecta a los archivos no controlados. Para dejar de controlar algo que ya está en el repositorio, ejecuta git rm --cached path/to/file y haz el commit: el Generador de comandos de Git crea el comando exacto. Si has hecho commit de un secreto, cámbialo: eliminarlo del último commit no lo borra del historial. Comprueba tus archivos de entorno con el Validador de archivos .env.

Ignorar a nivel de proyecto frente a ignorar globalmente

Los archivos del sistema operativo y del editor (.DS_Store, Thumbs.db, .idea/) también pueden incluirse en un archivo de ignorados global en tu propio ordenador: git config --global core.excludesFile ~/.gitignore_global. Muchos equipos siguen añadiéndolos al archivo del proyecto para que nadie los comite por error. Combina tu archivo de ignorados con un .editorconfig y un README al crear un nuevo repositorio.

También se busca como: generador de archivos `.gitignore`, .gitignore, gitignore node, gitignore en python, gitignore react, gitignore next.js, plantilla de `.gitignore`, gitignore macos ds_store.

Herramientas que combinan con: Generador de .gitignore

  • package.json Generator — Fill in a form and get a valid package.json — npm name validation, script presets for Vite, Next.js, Node and TypeScript libraries, exports, engines, license and repository — with warnings for common mistakes.
  • Generador de flujos de trabajo de GitHub Actions — Elige tu pila, tus desencadenantes y tus pasos, y obtén un .github/workflows/ci.yml — instalación, caché, lint, pruebas, compilación, una matriz de versiones y, si quieres, una implementación en GitHub Pages, Vercel o un registro de contenedores.
  • YAML Validator — Paste a Docker Compose file, Kubernetes manifest, GitHub Actions workflow or any YAML to pinpoint errors, catch common pitfalls and get a cleanly formatted version.
  • Kubernetes YAML Generator — Fill in your app’s name, image and port and get production-ready Kubernetes YAML: a Deployment with probes, resource limits and a hardened security context, plus the Service, Ingress with TLS, ConfigMap, Secret and HorizontalPodAutoscaler you tick — in one file ready for kubectl apply.

Preguntas frecuentes

¿Dónde pongo el archivo .gitignore?
En la carpeta raíz de tu repositorio, que se llama exactamente .gitignore. Puedes añadir más archivos .gitignore en las subcarpetas; sus reglas se aplican en relación con esa carpeta.
¿Por qué sigue apareciendo un archivo en el control de versiones después de haberlo añadido a .gitignore?
Git solo ignora los archivos que no están controlados. Quítalo del índice con git rm --cached <file> (añade -r para carpetas) y, a continuación, haz un commit. El archivo se queda en tu disco.
¿Debería guardar «package-lock.json» o «yarn.lock»?
Sí, en el caso de las aplicaciones: los archivos de bloqueo hacen que las instalaciones sean reproducibles. Por eso este generador no los ignora.
¿Debería incluirse .env en .gitignore?
Sí. No hagas caso .env y .env.*.local, pero guarda un .env.example con los nombres de las variables y sin valores reales para que tus compañeros sepan qué deben configurar.
¿Puedo instalar Generador de .gitignore como aplicación web y utilizarla sin conexión?
Sí. Generador de .gitignore es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas