Genera archivos .gitignore para cualquier pila tecnológica
Un generador de .gitignore construye el archivo que le dice a Git qué archivos y carpetas dejar fuera del control de versiones — al seleccionar tus tipos de proyecto, obtienes una lista lista de los patrones que cada uno necesita. Un .gitignore evita que entren desorden y errores en tu repositorio: salidas de compilación, carpetas de dependencias como node_modules, ajustes del editor, archivos de log y, lo más importante, secretos como los archivos .env que nunca deberían subirse. Cada lenguaje, framework y herramienta tiene su propio conjunto de archivos que ignorar, y recordarlos todos es justo lo que esta herramienta elimina.
La razón por la que un buen .gitignore importa desde el primer commit es que algunos errores son difíciles de deshacer. Una vez que una carpeta de dependencias enorme o una clave secreta se sube, vive en el historial del repositorio incluso después de borrarla, así que acertar con las reglas de ignorado desde el principio ahorra problemas reales después. Eliges las tecnologías que usas — un lenguaje, un framework, un sistema operativo, un editor — y el generador combina los patrones estándar de cada uno en un único archivo. Se ejecuta en tu navegador, listo para copiar en la raíz de tu proyecto.
Los esenciales habituales son carpetas de dependencias (como node_modules), directorios de compilación y salida, archivos de log, archivos del sistema operativo (como .DS_Store), ajustes del editor y el IDE, y — crucialmente — archivos de secretos como .env. La lista exacta depende de tu stack, que es lo que ensambla por ti seleccionar los tipos de proyecto.
No. .gitignore solo impide que Git rastree archivos que aún no están rastreados. Un archivo ya subido sigue rastreado incluso después de añadirlo al .gitignore — tienes que dejar de rastrearlo explícitamente (por ejemplo con git rm --cached) para que la regla de ignorado surta efecto.
Los archivos de secretos guardan credenciales, claves de API y contraseñas. Subir uno expone esos secretos a cualquiera con acceso al repositorio, y permanecen en el historial aunque se borren después. Ignorarlos desde el primer commit es la forma más simple de mantener los secretos fuera del control de versiones.
Sí — esa es la idea. Un proyecto real a menudo mezcla un lenguaje, un framework, un sistema operativo y un editor, cada uno con archivos que ignorar. El generador fusiona los patrones estándar de cada tipo que selecciones en un único .gitignore completo.
Generador de UUID · Conversor de timestamps · Codificador Base64 · Decodificador Base64 · Generador de hash · Conversor de colores