Generador de Gitignore
Genere archivos .gitignore: las exclusiones adecuadas para su pila.
Cómo usar Generador de Gitignore
- Elija su pila: idioma, marco de trabajo, más capas de sistema operativo/editor.
- Copia el archivo generado y guárdelo como .gitignore en la raíz del repositorio.
- Comprímalo temprano (idealmente la primera confirmación, antes de que la basura entre en el historial).
- Los archivos ya rastreados necesitan git rm --cached: solo .gitignore no los desrastrea.
¿Cuál es Generador de Gitignore?
Un generador .gitignore produce la lista de exclusión para su pila: elija el idioma, el marco y el sistema operativo, obtenga el archivo que mantiene node_modules/, vendor/, resultados de compilación, secretos .env, carpetas IDE y basura del sistema operativo (.DS_Store, Thumbs.db) fuera del control de versiones.
Las categorías de nunca confirmar: dependencias (reinstalables desde archivos de bloqueo, enorme), crear artefactos (regenerables, ruidosos en diferencias), secretos (.env: confirmar credenciales es una infracción, no un desastre) y archivos locales de la máquina (configuraciones IDE, metadatos del sistema operativo). Cada pila tiene su lista canónica; el generador los conoce para que no los mantengas de memoria.
Sobre el Generador de Gitignore
Seleccione su pila (Nodo, PHP/Laravel, Python y las capas editor/OS) y copie el .gitignore combinado, ensamblado a partir de los patrones estándar de la comunidad por tecnología.
Las entradas que más importan: .env y amigos (la línea crítica para la seguridad: un .env filtrado en un repositorio público significa rotar todas las credenciales que contiene, y los raspadores las encuentran en minutos); node_modules/ y vendor/ (las líneas de repositorio: las dependencias pertenecen al archivo de bloqueo); directorios de compilación (dist/, build/, public/build); y la capa transversal de ruido de IDE (.idea/, .vscode/) y OS (.DS_Store) que contamina los repositorios compartidos de máquinas individuales.
Dos mecanismos que vale la pena conocer: .gitignore solo afecta a los archivos sin seguimiento; todo lo que ya se ha comprometido sigue siendo rastreado hasta que git rm --cached lo elimina (la clásica respuesta "¿por qué .env todavía está en mi repositorio?"); y patrones en cascada: un archivo raíz de repositorio gobierna el árbol, los archivos de subdirectorio agregan reglas locales.