Integraciones con Git (GitHub, GitLab, Bitbucket)
Ora + Intergraciones con Git, te conectan con todos los servicios de repositorios para permitirte:
- Conectar tareas con Commits
- Cerrar tareas con mensajes de Commit
- Conectar multiples repositorios dentro de un solo proyecto
- Tener actualizaciones en tiempo real cuando un nuevo Commit es enviado a tu repositorio
- Ver los detalles sobre los archivos cambiados en cada Commit
- Ver Diff de los cambios en cada Commit
Instalación
1. Desde la lista de proyectos o desde adentro de un proyecto abre los Project Settings (ajustes del proyecto) > Integrations (integraciones)
2. Deslízate hacia abajo y haz click en "connect" al costado del ícono del servicio que deseas integrar a tu proyecto. En este ejemplo integramos GitHub
3. Autentica tu cuenta de GitHub, Bitbucket o Gitlab.
4. Elige un repositorio. ¡Eso es todo! ¡Listo! Ahora puedes vincular tantos repositorios como quieras.
Usando la integración con Git
Ahora que tu proyecto ya está integrado con Git, verás que todos los nuevos Commits aparecerán en la barra de actividades de tu proyecto
1. Haz click en cualquiera de los Commits para ver mas detalles como por ejemplo los cambios realizados y las tareas vinculadas. Las tareas podrían estar vinculadas a un Commit haciendo referencia al Id de la tarea "#23" desde el mensaje de Commit o puedes vincular una tarea manualmente desde dentro de la tarea.
2. Haz click en un archivo para ver las Diff
3. Dentro de la tarea, veras los Commits relacionados
4. Haz click en Link Commit (vincular Commit) para vincular un Commit específico a esta tarea.
Completando tareas y adicionando tiempo desde mensajes Commit
Las siguientes palabras cerrarán (moverán hacia la derecha) una tarea referenciada. Debes agregar el ID correcto con el símbolo # delante
close closes closed fix fixes fixed resolve resolves resolved done
Ejemplo: completar #23
Adicionando tiempo desde de el Commit:
+1h25m - 'h' es por horas y 'm' es por minutos
Fixes #141 - Project settings +45m
Do some work on slack integration #233 +1h
Add 1h30m to #223 - Github integration
Work on some bugs +23m to resolve #234
Problemas comunes
1. Si los Commits no se vinculan correctamente a las tareas
La razón número uno de ls problemas que surgen con las integraciones con Git es cuando se tratan de hacer Commits desde cuentas desconocidas para Ora. Esto pasa cuando tratas de crear un Commit desde un correo electrónico diferente al que usas para conectarte a Ora.
Para reparar este problema simplement ve a https://ora.pm/account/email y agrega todos las direcciones de correo electrónico que estés utilizando.
Para usuarios de GitHub, existe una opción llamada "Keep my email address private" (mantener mi correo electrónico privado) y si la usas, el sistema usa un alias en lugar de tu correo electónico real. En estae caso dos opciones: puedes agregar el alias al listado de emails en Ora o deshabilitas esta opción.
2. He vinculado mi cuenta en Git con el repositorio, pero los Commits no se ven en la barra lateral
Puedes buscar todos los Commits dentro de la tarea, pero ten en cuenta que solo los Commits nuevos se verán en la barra lateral. Ora usa Webhook para mostrar los Commits nuevos y esto es posible de realizar solo después de vincular con un repositorio.