Git & DevOps

Generador de .gitignore online

Selecciona tus tecnologías y genera un archivo .gitignore limpio, combinado y fácil de mantener.

HostingerHosting rápido para tu webAlojamiento, dominio y SSL desde un mismo lugar.Ver oferta ↗HostingerLanza tu web hoyHosting fiable para proyectos nuevos y sitios en crecimiento.Ver oferta ↗
Presets

Seleccionados

Añadir un archivo a .gitignore no deja de versionarlo si ya está siendo seguido por Git.

Guía de .gitignore

¿Qué es un archivo .gitignore?

Un archivo .gitignore indica a Git qué archivos y directorios no debe considerar como archivos no rastreados para añadir al repositorio. Es útil para dependencias, cachés, logs y configuración local.

Sintaxis de .gitignore

Patrones como *.log, /vendor/, /build/ y !important.log permiten ignorar extensiones, directorios y excepciones con la sintaxis real de Git.

¿Debo ignorar .env?

Normalmente los archivos .env contienen secretos o configuración local y no deben versionarse. Mantén un .env.example sin credenciales reales como plantilla.

Archivos ya versionados

.gitignore afecta principalmente a archivos no rastreados. No elimina automáticamente del índice archivos que Git ya está siguiendo.

Preguntas frecuentes

Preguntas sobre .gitignore

¿Cómo crear un archivo .gitignore?

Selecciona las plantillas que necesites, revisa el resultado y descárgalo con el nombre .gitignore.

¿Qué debo poner en .gitignore?

Incluye dependencias, archivos temporales, logs, cachés y configuración local que no deban versionarse.

¿Cómo ignorar una carpeta?

Añade una regla como /backups/ o /vendor/ para ignorar un directorio desde la raíz.

¿Cómo ignorar todos los archivos .log?

Utiliza el patrón *.log.

¿Cómo excluir un archivo de una regla?

Usa ! delante de la ruta, por ejemplo !important.log después de *.log.

¿Por qué Git sigue mostrando un archivo ignorado?

Puede que ya esté versionado. .gitignore no lo elimina del índice automáticamente.

¿Debo ignorar vendor?

Normalmente sí cuando las dependencias se instalan con Composer; conserva composer.lock según tu flujo de trabajo.

¿Debo ignorar node_modules?

Normalmente sí en proyectos Node.js, aunque esta herramienta solo genera texto y no ejecuta Node.

¿Debo subir .env a Git?

No si contiene secretos. Utiliza un .env.example sin credenciales reales.

¿Puedo combinar varias plantillas?

Sí. Selecciona varias plantillas; las reglas exactas repetidas se muestran una sola vez.