UniverLab · laboratorio abiertoEXP-003
GitKit
// el ritual, automatizado
Un flujo guiado para hooks, .gitignore, .gitattributes y configuración de git — y luego guardado como un build que puedes reaplicar a cualquier proyecto con un solo comando.
configuración de repos → builds guardados e idempotentes → el mismo ritual en todas partes
curl -fsSL https://install.univerlab.org/gitkit | shirm https://install.univerlab.org/gitkit.ps1 | iex
EXP-003 · activo · · versión v0.7.0 · hace 3 semanas · roadmap: · · Construido con Canopy · Repositorio configurado con ghScaff · Demo grabada con DemoStage · Commits revisados por GitKit
Un salto de línea que no se portaba bien.
Empezó con un commit que no cambiaba nada — solo los saltos de línea, reescritos en silencio entre mi Mac del trabajo, mi Windows y los agentes en WSL. Perseguirlo me llevó a .gitattributes. Eso me llevó a los git hooks: integrados en git, de verdad potentes, e ignorados por casi todos — porque configurarlos en cada repo es trabajo manual que se repite una y otra vez. Así que lo resolví de raíz. Eso es gitkit.
$ git commit -m "feat: parse manifests"
✓ conventional-commits (commit-msg)
✓ no-secrets (pre-commit)
[main 7f3a9c1] feat: parse manifests
$ git push
→ origin/main · push.autoSetupRemote- Hooks integrados: conventional commits, detección de secretos, nomenclatura de ramas — embebidos, sin conexión.
- Todas las plantillas de gitignore.io más presets curados de configuración, aplicados de forma idempotente.
gitkit clonearranca un repo en el instante en que toca el disco.- Builds: guarda una configuración una vez, aplícala a todo proyecto futuro.
- Lock: bloquea commits y pushes a través de los hooks ya instalados —
--jsonpara estado legible por máquinas.
Preguntas frecuentes
- ¿Cómo evito que los agentes de IA hagan commits feos?
- GitKit configura git hooks en un solo flujo — conventional commits, detección de secretos, nomenclatura de ramas. Los hooks corren offline, embebidos en el repo. Los agentes no pueden pushear código que no compila o contiene secretos.
- ¿Qué son los "builds" de GitKit?
- Un build guarda tu configuración de git (hooks, ignore, attributes, config) como una plantilla reutilizable. Aplícala a cualquier proyecto futuro con un solo comando — sin reconfigurar hooks en cada repo.
- ¿Cómo pauso la escritura en un repositorio?
- Ejecuta gitkit lock para bloquear commits y pushes a través de los hooks que gitkit ya instaló. El repositorio se puede leer, pero no escribir, hasta que ejecutes gitkit unlock. Útil cuando un agente autónomo tiene que dejar de escribir mientras haces un rebase, reinstalas o inspeccionas el árbol.