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
- 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.