Generador de Gitignore

Crea archivos .gitignore para Node.js, Python, React, WordPress y más. Genera plantillas personalizadas con los patrones correctos para tu proyecto.

Browse all templates by category

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Select templates above to generate .gitignore

Acerca de esta herramienta

El archivo **.gitignore** le dice a Git qué archivos y carpetas debe ignorar en tu repositorio. Esto es esencial para evitar subir archivos innecesarios como node_modules, archivos de configuración local, secretos, o archivos compilados. Un buen .gitignore mantiene tu repositorio limpio, reduce el tamaño de los commits, y previene accidentes de seguridad (como subir archivos .env con contraseñas). Cada lenguaje y framework tiene patrones específicos que debes ignorar. Este generador incluye plantillas para los lenguajes y frameworks más populares: Node.js, Python, React, Vue, WordPress, Laravel, Java, y muchos más. Selecciona tu stack, personaliza si necesitas, y descarga el .gitignore perfecto para tu proyecto.

Cómo usar

1. Selecciona una o más plantillas según tu proyecto (Node.js, Python, etc.) 2. Las reglas se combinan automáticamente sin duplicados 3. Añade reglas personalizadas si necesitas ignorar archivos específicos 4. Revisa la vista previa del archivo generado 5. Haz clic en "Copiar" o "Descargar .gitignore" 6. Coloca el archivo en la raíz de tu proyecto Git

Fórmula

Sintaxis de .gitignore: - archivo.txt → ignora archivo específico - *.log → ignora todos los archivos .log - /carpeta/ → ignora carpeta en la raíz - carpeta/ → ignora carpeta en cualquier nivel - !importante.log → NO ignora (excepción) - **/*.tmp → ignora en todos los subdirectorios

Preguntas frecuentes

¿Cómo crear un archivo .gitignore?
Crea un archivo llamado .gitignore (con el punto al inicio) en la raíz de tu proyecto. Añade una regla por línea indicando qué archivos ignorar. Ejemplo: para ignorar node_modules, simplemente escribe node_modules/ en una línea. El archivo debe estar en la raíz del repositorio Git.
¿Qué archivos debo incluir en .gitignore para Node.js?
Para Node.js debes ignorar: node_modules/ (dependencias), .env (variables de entorno), logs/*.log (archivos de log), dist/ o build/ (archivos compilados), .npm, .yarn, coverage/ (reportes de tests). Nunca subas node_modules — ocupa mucho espacio y se regenera con npm install.
¿Cómo ignorar archivos que ya están en Git?
Si ya subiste archivos que ahora quieres ignorar: 1) Añade la regla al .gitignore, 2) Ejecuta git rm --cached archivo (o git rm -r --cached carpeta/ para carpetas), 3) Haz commit. El archivo permanecerá en tu disco pero Git dejará de rastrearlo.
¿Gitignore funciona con carpetas?
Sí. Usa carpeta/ para ignorar una carpeta y todo su contenido. Con barra al inicio (/carpeta/) solo ignora en la raíz. Sin barra (carpeta/) ignora en cualquier nivel del proyecto. Para ignorar solo archivos dentro pero no la carpeta: carpeta/* con !carpeta/.gitkeep.
¿Cómo hacer gitignore para Python?
Para Python ignora: __pycache__/, *.pyc, *.pyo (bytecode), .venv/ o venv/ (entorno virtual), .env (secretos), *.egg-info/, dist/, build/, .pytest_cache/, .mypy_cache/. Usa un .gitignore completo para evitar subir archivos innecesarios.
¿Puedo tener múltiples archivos .gitignore?
Sí, puedes tener .gitignore en subdirectorios. Las reglas se aplican desde esa carpeta hacia abajo. También existe .gitignore global (~/.gitignore_global) para reglas que aplican a todos tus proyectos, como .DS_Store en Mac o Thumbs.db en Windows.
¿Por qué mis reglas de .gitignore no funcionan?
Causas comunes: 1) El archivo ya estaba en Git antes de añadir la regla (usa git rm --cached), 2) Error de sintaxis en el patrón, 3) El .gitignore no está en la ubicación correcta, 4) Espacios en blanco extra. Verifica con git status si el archivo sigue apareciendo.

Herramientas relacionadas