Generador de .gitignore: Crea Archivos Gitignore para tu Proyecto

Crea un archivo .gitignore personalizado con más de 30 plantillas de lenguajes, editores y sistemas operativos. Descarga o copia el resultado.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

Languages & Runtimes
Editors & IDEs
Operating Systems
Frameworks & Tools
.gitignore
Selecciona plantillas para generar un archivo .gitignore

Generador de .gitignore

Genera un archivo .gitignore seleccionando los lenguajes, editores y sistemas operativos que usa tu proyecto. Las plantillas están basadas en la colección de gitignore mantenida por la comunidad de GitHub. Selecciona multiples plantillas para combinarlas. La salida se deduplica y se agrupa por categoria.

Como Usarlo

  1. Navega o busca en la lista de plantillas a la izquierda. Las plantillas están agrupadas por categoria: lenguajes, editores, sistemas operativos y frameworks
  2. Marca las casillas de cada tecnología en tu proyecto. La mayoría de los proyectos necesitan al menos una plantilla de lenguaje, un editor y un sistema operativo
  3. Agrega reglas personalizadas en el cuadro de reglas personalizadas. Usa la misma sintaxis que .gitignore, un patrón por línea
  4. Copia la salida con el boton Copiar o descargala directamente como archivo .gitignore
  5. Coloca el archivo en la raiz del repositorio y haz commit

Como Funcionan los Patrones de .gitignore

Cada línea en un archivo .gitignore es un patrón glob que le dice a Git que archivos y directorios excluir del control de versiones. Una barra inclinada final (dir/) coincide solo con directorios. Una barra inclinada inicial (/file) ancla el patrón a la raiz del repositorio. Un asterisco (*) coincide con cualquier cosa excepto una barra inclinada, y doble asterisco (**) coincide a través de directorios.

Git procesa las reglas .gitignore de arriba a abajo. Las reglas posteriores anulan a las anteriores; así es como funcionan los patrones de reinclusión (!incluir-esto). Las líneas vacias se ignoran y las líneas que comienzan con # son comentarios.

El error más comun es agregar patrones después de que el archivo ya está siendo rastreado. Git solo aplica .gitignore a archivos no rastreados. Si commiteaste el directorio node_modules/ antes de agregarlo a .gitignore, ejecuta git rm -r --cached node_modules/ y luego haz commit. El directorio permanece en el disco pero deja de aparecer en la salida de git status.