Inicio Rápido
Instala GitScrum CLI en macOS, Linux o Windows. Autentícate, vincula tu proyecto y empieza a gestionar tareas desde el terminal.
⚠️ BETA — GitScrum CLI está en desarrollo activo. Open source bajo licencia MIT. Disponible en GitHub.
Del zero al productivo en 2 minutos. Instalemos el CLI y vinculémoslo a tu proyecto GitScrum.
Instalación
macOS y Linux
curl -fsSL https://cli.gitscrum.com/install.sh | sh¿Qué hace esto?
- Detecta tu SO y arquitectura
- Descarga el binario correcto
- Lo instala en
/usr/local/bin - Verifica la suma de comprobación
Windows
irm https://cli.gitscrum.com/install.ps1 | iexO usando Scoop:
scoop bucket add gitscrum https://github.com/gitscrum-core/scoop-bucket
scoop install gitscrumHomebrew (macOS)
brew install gitscrum-core/tap/gitscrumGo Install
Si tienes Go 1.21+:
go install github.com/gitscrum-core/cli/cmd/gitscrum@latestVerificar Instalación
gitscrum --version
# gitscrum version 1.0.0 (abc1234)Autenticación
Vincula el CLI a tu cuenta de GitScrum:
gitscrum loginResultado:
Abriendo navegador para autenticación...
Si el navegador no abre, visita: https://gitscrum.com/cli/auth?code=ABCD-1234
Esperando autorización...
✓ Autenticado como john.dev
✓ Token almacenado en ~/.gitscrum/token.jsonVerifica la autenticación:
gitscrum statusLogueado como John Doe (john@empresa.com)
Workspace: mi-empresa
Proyecto: backend-api¿Qué Sucede?
- El CLI genera un código de dispositivo
- Te autenticas en tu navegador (puedes usar 2FA, SSO, etc.)
- El CLI recibe un token OAuth
- El token se almacena localmente
Esto usa OAuth 2.0 Device Flow—seguro, sin contraseñas en el terminal.
Configuración del Proyecto
Navega a tu repositorio y vincula el proyecto:
cd mi-proyecto
gitscrum initSelección interactiva:
? Selecciona proyecto de GitScrum:
❯ mi-proyecto
otro-proyecto
proyecto-demo
✓ Proyecto vinculado: mi-proyecto
✓ Creado .gitscrum.ymlTip: Haz commit de .gitscrum.yml para que tu equipo tenga la misma configuración.
Tu Primer Flujo de Trabajo
1. Ver Tus Tareas
gitscrum tasksCODE TITLE STATUS EFFORT
GS-1234 Refactorizar módulo auth En Progreso 8 pts
GS-1235 Agregar tests OAuth TODO 3 pts
GS-1236 Actualizar documentos API En Revisión 2 pts2. Crear Rama de Trabajo
gitscrum tasks branch a1b2c3d4✓ Creada rama: feature/GS-1234-refactorizar-modulo-auth
✓ Cambiado a la rama3. Ver Tarea Actual
El CLI detecta tu tarea desde el nombre de la rama:
gitscrum tasks current📋 GS-1234: Refactorizar módulo de autenticación
Estado: En Progreso | Sprint 154. Iniciar Timer
gitscrum timer start⏱️ Timer iniciado para GS-1234: Refactorizar módulo auth
Desde: 09:15 AM5. Parar y Registrar Tiempo
gitscrum timer stop⏱️ Timer detenido
Tarea: GS-1234 - Refactorizar módulo auth
Duración: 2h 34m
Total hoy: 4h 49m
✓ Tiempo registrado6. Marcar Tarea como Completada
gitscrum tasks complete a1b2c3d4✓ GS-1234 marcada como completadaComandos Esenciales
# Tareas
gitscrum tasks # Listar tus tareas
gitscrum tasks current # Tarea actual (desde rama Git)
gitscrum tasks view a1b2c3d4 # Detalles de la tarea
# Timer
gitscrum timer start # Iniciar timer
gitscrum timer stop # Parar y registrar
gitscrum timer # Ver timer actual
# Sprint
gitscrum sprints current # Detalles del sprint actual
# Ayuda
gitscrum --help # Ver todos los comandos
gitscrum tasks --help # Ayuda específica del comandoAtajos de Shell
Agrega a tu .bashrc o .zshrc:
alias gs="gitscrum"
alias gst="gitscrum tasks"
alias gstl="gitscrum tasks"
alias gstc="gitscrum tasks current"
alias gsti="gitscrum timer start"
alias gsto="gitscrum timer stop"Ahora:
gstl # lista tareas
gsti # inicia timer
gsto # para timerPróximos Pasos
- Configuración — Personaliza con
.gitscrum.yml - Tareas — Comandos de tareas en detalle
- Timer — Control de tiempo avanzado