Como puede imaginar por el nombre, la mayoría de las personas que usan GitHub lo usan principalmente para el control de versiones. Después de todo, el sistema de control de versiones de Git es donde el servicio obtuvo su nombre. Dicho esto, GitHub ha agregado bastante funcionalidad además del control de versión simple.
Dos aspectos de esa funcionalidad son el soporte para el seguimiento de problemas e incluso la gestión de proyectos. Esto es útil para proyectos de codificación más grandes, pero no es necesario ser programador para utilizar las herramientas de gestión de proyectos del servicio. Ni siquiera necesita escribir una sola línea de código.
Presentación de problemas y proyectos
Tradicionalmente, los desarrolladores utilizan problemas de GitHub para corregir errores, solicitar funciones y otros casos de uso similares. Sin embargo, puede usarlos casi de la forma que desee. Puede crear un problema nuevo, asignar miembros al problema y agregarlo a un proyecto. Con las etiquetas, también puedes hacer que sean más fáciles de organizar.
Los proyectos se usan tradicionalmente para rastrear problemas de GitHub y otros aspectos de una gran pieza de software. Al igual que los problemas, puede usarlos prácticamente de la forma que desee. Los proyectos usan un estilo de tablero Kanban, similar a Trello, y otras herramientas, pero también pueden tener automatización vinculada a ellos.
Creación de un nuevo proyecto
Para crear un proyecto de GitHub, necesita un repositorio en el que crear el proyecto. Esto no significa que deba tener ningún código, y este repositorio tampoco necesita ser visible para personas externas. Simplemente cree un nuevo repositorio privado con el nombre que desee y agregue tantos proyectos como desee.
Debe crear una cuenta de usuario de GitHub si aún no tiene una. Después de esto, inicie sesión y seleccione «Nuevo» en la sección Repositorios en el lado izquierdo de la pantalla. Una vez que haya creado un repositorio, haga clic en él si aún no lo está viendo.
Cerca de la parte superior de la pantalla, justo debajo del nombre del repositorio, hay una barra de herramientas. Haga clic en Proyectos, luego en «Nuevo proyecto» en el lado derecho de la pantalla. Dale al proyecto un nombre y una descripción si lo deseas.
También puede agregar varias capas de automatización usando las plantillas de Proyecto cerca de la parte inferior de la pantalla. Algunos de estos están destinados más a los codificadores, pero si usa el estilo «Kanban automatizado», los problemas con los que cierra se mueven automáticamente a la sección Listo del tablero del proyecto.
Creación de un nuevo problema
Al igual que los proyectos, los problemas necesitan un repositorio para vivir dentro, pero no es necesario tener ningún código. Crear un problema es fácil. Simplemente seleccione Problemas en la barra de navegación de su repositorio y luego haga clic en «Nuevo problema».
Aquí puede darle un nombre al problema y dejar notas a continuación usando el formato Markdown. Agregue subtareas a un problema escribiendo - [ ]
al comienzo de una línea. También puede asignar miembros al problema, agregar etiquetas y asociar el problema con un proyecto.
Si ya tiene una tarjeta en un proyecto, también puede convertirla en un problema. Simplemente busque la tarjeta en el proyecto, haga clic en el ...
y luego seleccione «Convertir en problema». Esto es útil, ya que no puede asignar tarjetas a Hitos, pero puede hacerlo con Incidencias.
Hitos
Usando Hitos, puede agrupar problemas con ciertos objetivos o fechas de vencimiento. Esto es especialmente útil ya que los problemas no admiten fechas de vencimiento por sí mismos.
La creación de hitos es simple pero ligeramente diferente de los problemas o proyectos. Para comenzar, seleccione Incidencias o Solicitudes de extracción en la barra de navegación de su repositorio. Aquí verás una barra de búsqueda en la parte superior de la página. Seleccione Hitos a la derecha y luego haga clic en «Crear un hito».
Puede asignarle un título al Hito y, opcionalmente, una fecha de vencimiento. Use la descripción para anotar lo que espera lograr para este hito. Ahora puede asignar problemas individuales a este hito en todos sus diversos proyectos.
Conclusión
Como hemos visto, las funciones de gestión de proyectos de GitHub pueden no ser su oferta principal, pero eso no significa que no sea increíblemente útil. Si está buscando una alternativa más liviana a Trello y otros servicios, GitHub Projects puede ser una excelente opción para usted.
Eso tampoco es todo lo que puedes hacer con GitHub fuera del control de versiones. Para ver otro ejemplo, echa un vistazo a nuestra guía para alojar tu blog de forma gratuita utilizando Jekyll y GitHub Pages.