Generador de .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.
Selecciona plantillas para generar un archivo .gitignoreGenerador 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
- Navega o busca en la lista de plantillas a la izquierda. Las plantillas están agrupadas por categoria: lenguajes, editores, sistemas operativos y frameworks
- 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
- Agrega reglas personalizadas en el cuadro de reglas personalizadas. Usa la misma sintaxis que .gitignore, un patrón por línea
- Copia la salida con el boton Copiar o descargala directamente como archivo .gitignore
- 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.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.