6 min lectura • Guide 12 of 877
Integración Git Desconectada de la Gestión de Proyectos
Cuando los repositorios Git y la gestión de proyectos viven en mundos separados, los equipos pierden visibilidad sobre qué código soporta qué tareas. GitScrum se integra con GitHub, GitLab y Bitbucket para conectar commits, branches y pull requests.
El Problema de la Desconexión
Git separado de la gestión de proyectos crea fricción:
- Actualizaciones manuales — Marcar tareas completas después de merges
- Contexto perdido — Sin visibilidad de qué commits soportan qué tareas
- Esfuerzo duplicado — Escribir descripciones de PR y actualizaciones de tareas
- Brechas de auditoría — Rastrear features a requisitos originales
- Sobrecarga de reportes — Correlacionar manualmente código y progreso
Integraciones Git de GitScrum
Conecta tus repositorios a GitScrum:
Plataformas Soportadas
| Plataforma | Características |
|---|---|
| GitHub | Commits, branches, PRs, sync de issues |
| GitLab | Commits, branches, MRs, sync de issues |
| Bitbucket | Commits, branches, PRs |
Qué Se Conecta
- Commits vinculados a tareas vía ID de tarea en mensaje de commit
- Branches rastreados por tarea
- Pull/Merge Requests visibles en timeline de tarea
- Cambios de estado reflejados automáticamente
Configurando Integración Git
Setup de GitHub
- Ir a Configuración del Proyecto → Integraciones
- Seleccionar GitHub
- Autenticar con OAuth
- Seleccionar repositorios a conectar
- Configurar opciones de sync
Setup de GitLab
- Ir a Configuración del Proyecto → Integraciones
- Seleccionar GitLab
- Ingresar token de acceso personal
- Seleccionar proyectos a conectar
- Configurar notificaciones webhook
Setup de Bitbucket
- Ir a Configuración del Proyecto → Integraciones
- Seleccionar Bitbucket
- Autenticar con OAuth
- Seleccionar repositorios a conectar
- Configurar opciones de sync
Vinculando Commits a Tareas
Usa IDs de tarea en mensajes de commit para vincular:
Formato de Mensaje de Commit
git commit -m "Add user authentication [GS-234]"
Formatos Alternativos
# Forma corta
git commit -m "Fix login bug #234"
# Con descripción
git commit -m "Implement OAuth flow
Adds Google OAuth support for user authentication.
Closes GS-234"
# Múltiples tareas
git commit -m "Refactor auth module [GS-234] [GS-235]"
Qué Aparece en GitScrum
Tarea #234: Implementar login OAuth
├── Estado: En Progreso
├── Actividad Git:
│ ├── Commit abc123: "Add user authentication [GS-234]"
│ ├── Branch: feature/oauth-login
│ └── PR #45: "OAuth Implementation" (Abierto)
└── Última actualización: hace 5 minutos
Tracking de Branches
GitScrum rastrea branches asociados a tareas:
Convención de Nombres de Branch
feature/GS-234-oauth-login
bugfix/GS-456-login-error
hotfix/GS-789-security-patch
Visibilidad de Branch
- Ver branches activos por tarea
- Rastrear estado del branch (abierto, merged, eliminado)
- Ver historial de branch en timeline de tarea
Integración de Pull Requests
Visibilidad de PRs en Tareas
Cuando los PRs referencian IDs de tarea:
Tarea #234: Implementar login OAuth
├── Pull Requests:
│ └── #45: "OAuth Implementation"
│ ├── Estado: Abierto
│ ├── Autor: @developer
│ ├── Revisores: @senior-dev
│ ├── Checks: ✓ Todos pasando
│ └── Comentarios: 3
Actualizaciones Automáticas de Estado
Configura auto-transiciones:
- PR abierto → Tarea se mueve a "En Review"
- PR merged → Tarea se mueve a "Done"
- PR cerrado → Tarea regresa a "En Progreso"
Timeline de Actividad
Cada tarea muestra actividad Git cronológicamente:
Tarea #234: Implementar login OAuth
Timeline:
├── Dic 18, 10:00 — PR #45 merged por @senior-dev
├── Dic 18, 09:30 — PR #45 aprobado por @senior-dev
├── Dic 17, 16:00 — PR #45 abierto por @developer
├── Dic 17, 15:45 — Commit def456: "Add OAuth callback handling"
├── Dic 17, 14:00 — Commit abc123: "Add OAuth initialization"
├── Dic 16, 10:00 — Branch feature/GS-234-oauth-login creado
└── Dic 15, 09:00 — Tarea creada por @pm
Vinculación Bidireccional
De GitScrum a Git
- Ver commits, branches, PRs en detalles de tarea
- Clic para ir a GitHub/GitLab/Bitbucket
- Ver estado de PR y comentarios de review
De Git a GitScrum
- Agregar links a tareas en descripciones de PR
- Ver contexto de tarea al revisar PRs
- Acceder a requisitos de tarea desde historial de commits
Mejores Prácticas
Estándares de Mensajes de Commit
- Incluir ID de tarea — Cada commit referencia una tarea
- Ser descriptivo — Explicar qué y por qué
- Mantenerlo atómico — Un cambio lógico por commit
- Usar formato convencional — type(scope): message [task-id]
Estrategia de Branches
- Usar ID de tarea en nombre de branch — Vinculación automática
- Mantener branches de vida corta — Merge frecuentemente
- Eliminar después de merge — Repositorio limpio
Workflow de PRs
- Referenciar tarea en título o descripción de PR
- Usar template de PR que solicite link de tarea
- Revisar requisitos de tarea antes de aprobar
Oportunidades de Automatización
Auto-Mover Tareas en Eventos Git
| Evento Git | Transición de Tarea |
|---|---|
| Branch creado | Por Hacer → En Progreso |
| PR abierto | En Progreso → Code Review |
| PR aprobado | Code Review → Listo para Merge |
| PR merged | Listo para Merge → Done |
| PR cerrado (no merged) | Code Review → En Progreso |
Notificaciones Webhook
Enviar eventos Git a GitScrum:
- Pushes de commits
- Cambios de estado de PR
- Creación/eliminación de branches
- Solicitudes de review