5 min lectura • Guide 162 of 877
Configurando Integraciones Repositorio Git
Vincular tus repositorios Git con GitScrum crea conexiones automáticas entre cambios código y tareas proyecto. Cuando developers referencian task IDs en commits o pull requests, esas actividades aparecen en timeline tarea, dando a todos visibilidad progreso código sin salir herramienta project management.
Por Qué Integrar Repositorios Git
Beneficios Linking Código-Tarea
VALOR INTEGRACIÓN:
┌─────────────────────────────────────────────────────────────┐
│ QUÉ PROVEE INTEGRACIÓN GIT │
├─────────────────────────────────────────────────────────────┤
│ │
│ PARA DEVELOPERS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Vincular commits a tareas automáticamente ││
│ │ • Ver contexto tarea en descripciones PR ││
│ │ • Auto-actualizar status tarea en merge ││
│ │ • Sin context switching entre herramientas ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PARA PROJECT MANAGERS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Ver progreso código en tareas ││
│ │ • Saber cuándo features están deployed ││
│ │ • Rastrear qué branches relacionan con features ││
│ │ • Verificar completación trabajo via PR merges ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PARA EL EQUIPO: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Audit trail completo: tarea → código → deploy ││
│ │ • Mejores sprint reviews con links código reales ││
│ │ • Debugging más fácil: encontrar qué cambió ││
│ │ • Compliance: trazar requirements a implementación ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Integración GitHub
Configurando Conexión GitHub
SETUP GITHUB:
┌─────────────────────────────────────────────────────────────┐
│ CONECTANDO GITHUB A GITSCRUM │
├─────────────────────────────────────────────────────────────┤
│ │
│ PASO 1: ACCEDER INTEGRACIONES │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Navegar a: Project Settings → Integrations ││
│ │ ││
│ │ Integraciones Disponibles ││
│ │ 🐙 GitHub [Conectar] ││
│ │ 🦊 GitLab [Conectar] ││
│ │ 🪣 Bitbucket [Conectar] ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PASO 2: AUTENTICAR │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Click "Conectar" y autorizar GitScrum: ││
│ │ ││
│ │ 1. Redirige a GitHub OAuth ││
│ │ 2. Autorizar aplicación GitScrum ││
│ │ 3. Seleccionar repositorios a acceder ││
│ │ 4. Confirmar permisos ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ PASO 3: SELECCIONAR REPOSITORIOS │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Elegir qué repos vincular: ││
│ │ ││
│ │ ☑ acme-corp/frontend ││
│ │ ☑ acme-corp/backend-api ││
│ │ ☐ acme-corp/infrastructure ││
│ │ ☑ acme-corp/mobile-app ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Vinculando Commits a Tareas
Referenciar Tareas en Mensajes Git
LINKING COMMITS:
┌─────────────────────────────────────────────────────────────┐
│ CÓMO VINCULAR COMMITS A TAREAS │
├─────────────────────────────────────────────────────────────┤
│ │
│ REFERENCIANDO TASK IDs: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Incluir task ID en mensaje commit: ││
│ │ ││
│ │ Opciones formato: ││
│ │ • #123 - Referencia simple ││
│ │ • TASK-123 - Con prefijo proyecto ││
│ │ • [GS-123] - Formato brackets ││
│ │ ││
│ │ Ejemplos: ││
│ │ git commit -m "Add user validation #456" ││
│ │ git commit -m "[TASK-789] Fix login timeout issue" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ QUÉ SUCEDE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Cuando commit es pushed: ││
│ │ ││
│ │ 1. GitScrum recibe notificación webhook ││
│ │ 2. Parsea mensaje commit por referencias tarea ││
│ │ 3. Vincula commit a tarea(s) referenciada(s) ││
│ │ 4. Muestra commit en feed actividad tarea ││
│ │ ││
│ │ Vista tarea muestra: ││
│ │ 🔗 Alex committed "Add user validation" ││
│ │ main • a8f3c2d • hace 2 horas ││
│ │ Ver en GitHub → ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Integración Pull Request
PRs y Merge Requests
LINKING PR:
┌─────────────────────────────────────────────────────────────┐
│ CONECTANDO PULL REQUESTS A TAREAS │
├─────────────────────────────────────────────────────────────┤
│ │
│ LINKING AUTOMÁTICO: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Referenciar tareas en título o descripción PR: ││
│ │ ││
│ │ Título PR: ││
│ │ "Feature: Dashboard filtering [#234]" ││
│ │ ││
│ │ Descripción PR: ││
│ │ "Este PR implementa funcionalidad filtering ││
│ │ solicitada en task #234. ││
│ │ ││
│ │ Related: #234, #236" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ EVENTOS LIFECYCLE PR: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ GitScrum rastrea cambios estado PR: ││
│ │ ││
│ │ 📋 Alex abrió PR #47 "Dashboard filtering" ││
│ │ 💬 Jordan reviewed PR #47 - Changes requested ││
│ │ ✅ Jordan aprobó PR #47 ││
│ │ 🔀 Alex merged PR #47 into main ││
│ │ Tarea auto-movida a "Done" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ AUTO-UPDATES STATUS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Configurar movimiento tarea automático: ││
│ │ ││
│ │ PR opened → Mover tarea a "In Review" ││
│ │ PR merged → Mover tarea a "Done" ││
│ │ PR closed → (sin acción o custom) ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘