Ir al contenido principal
Bethemesh

Generador de .gitignore

Selecciona los entornos utilizados por tu proyecto, añade reglas personalizadas y genera un archivo .gitignore limpio y sin duplicados.

  • Portapapeles
  • Exportar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

Plantillas que se incluirán

Selecciona únicamente las tecnologías que utiliza realmente tu proyecto.

Una regla por línea. Se conservan el orden y las repeticiones de las reglas propias.

Archivo .gitignore generado

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Compón un .gitignore para tu repositorio combinando modelos locales y patrones propios. El generador produce texto para revisar y guardar en el proyecto; no abre el repositorio ni modifica el índice de Git. Úsalo para dependencias, compilaciones y cachés. Elige exclusiones según lo que tu proyecto realmente genera: un patrón útil en otro entorno puede ocultar un archivo que tu equipo necesita versionar.

Los modelos se ensamblan en el orden del catálogo. Se eliminan patrones exactamente duplicados entre modelos, sin simplificar solapamientos como *.log y una ruta concreta. Las reglas personalizadas se añaden al final en su orden original. Se conservan sus repeticiones, porque repetir una exclusión después de una negación puede cambiar el resultado. Se respetan las barras inversas y los espacios escapados.

Git interpreta cada patrón según la ubicación del .gitignore. Un / inicial lo ancla ahí y uno final indica un directorio. * y ** no siempre tienen el mismo alcance. ! vuelve a incluir una ruta excluida, pero Git no puede recuperar un archivo si su directorio superior está totalmente ignorado. # al principio inicia un comentario; escápalo si el nombre realmente empieza por ese carácter.

El modelo de entorno ignora .env y .env.* y añade !.env.example para versionar un ejemplo sin secretos. Las reglas afectan principalmente a archivos no seguidos. Un archivo ya presente en el índice sigue versionado aunque coincida con un patrón nuevo. El generador no retira archivos del índice, no limpia el historial y no busca secretos.

Cómo utilizar esta herramienta

  1. Elegir modelos pertinentes

    Selecciona solo entornos utilizados realmente. Marcar todas las tecnologías puede introducir exclusiones demasiado amplias.

  2. Añadir patrones propios

    Introduce una regla por línea y sitúa las negaciones después de sus exclusiones. Puedes activar o desactivar comentarios de sección.

  3. Verificar con Git

    Descarga .gitignore, revísalo y comprueba una ruta con git check-ignore -v. Examina los archivos seguidos antes de plantear cambios en el índice.

Casos de uso

Iniciar un repositorio Node.js

Combina las reglas de dependencias con las salidas de tu framework. Conserva el lockfile y la configuración necesarios para instalaciones reproducibles.

Compartir un ejemplo de entorno

Usa los patrones .env y la excepción .env.example. Revisa que el ejemplo contenga únicamente valores ficticios.

Combinar exclusiones existentes

Añade excepciones como reglas personalizadas y revisa su orden. Compara el texto generado con el archivo actual antes de sustituirlo.

Ejemplos

Conservar el archivo de ejemplo

Sin comentarios, el modelo environment genera tres líneas. La excepción se coloca después de las exclusiones para mantener visible .env.example.

Entrada

environment; includeComments=false

Resultado

.env
.env.*
!.env.example

Respetar un orden significativo

Estas reglas personalizadas conservan el orden. La última exclusión puede anular la inclusión anterior; borrar el duplicado cambiaría su sentido.

Entrada

custom: *.log
!important.log
*.log

Resultado

*.log
!important.log
*.log

Consejos y buenas prácticas

  • Quitar un secreto del último estado no lo borra del historial. Revoca las credenciales expuestas y trata el historial aparte.
  • Para preferencias personales del editor, considera .git/info/exclude o el archivo global de exclusiones antes de imponerlas al equipo.
  • Conserva fuentes y configuración de compilación; ignorar dist no debe ocultar lo necesario para reconstruirlo.

Fuentes y referencias

Preguntas frecuentes

¿Dónde guardo el archivo generado?

Normalmente en la raíz del repositorio. Git también admite .gitignore anidados con patrones relativos a sus directorios. Ajusta las rutas si mueves el archivo.

¿Por qué aparece en un commit un archivo ignorado?

Puede que ya estuviera seguido. Los patrones no lo retiran del índice; examina git ls-files y los cambios preparados antes de actuar.

¿Se eliminan todos los duplicados?

Se eliminan repeticiones exactas entre modelos. Las reglas personalizadas conservan orden y repeticiones para respetar las excepciones con !.

¿Garantiza que no se versionen secretos?

No. Ensambla patrones sin inspeccionar archivos ni historial. Las exclusiones preventivas complementan una revisión del repositorio, no la sustituyen.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Compara dos textos línea por línea y detecta rápidamente añadidos, eliminaciones y cambios.

DesarrolloDestacadaUsar esta herramienta

Convierte permisos Unix entre notación octal y simbólica y genera un comando chmod.

DesarrolloUsar esta herramienta

Genera al instante uno o varios identificadores UUID v4 aleatorios listos para copiar.

DesarrolloDestacadaUsar esta herramienta