GitHub Projects: gestión básica de tareas y estructura del código

Clase 5 de 22Curso de Introducción a DevOps

Resumen

Trabajar en proyectos utilizando metodologías DevOps requiere mantener una estructura clara y organizada en la gestión de tareas. Pequeños detalles, como ignorar la creación y seguimiento de issues en plataformas como GitHub, pueden generar malos hábitos perjudiciales para tu proyecto. Aquí aprenderás a mantener un orden óptimo siguiendo buenas prácticas al gestionar tus tareas en GitHub mediante issues y tableros de control (boards).

¿Por qué es fundamental crear y gestionar tareas en GitHub?

La creación sistemática de tareas e issues dentro de GitHub permite que tu trabajo sea más claro y estructurado. Al registrar cada tarea:

  • Evitas perder detalles importantes.
  • Facilitas la gestión visual de actividades pendientes, en proceso o terminadas.
  • Promueves el enfoque en tareas específicas, brindando claridad y orden al flujo de trabajo.

Es importante asignarte las tareas y establecer iteraciones, lo que incrementa la visibilidad sobre el alcance y tiempo esperado de finalización.

¿Cómo mantener una estructura ordenada en tu proyecto?

El orden es básico en cualquier proyecto de programación. Se recomienda:

  • Crear una carpeta específica src (source) para almacenar tu código fuente.
  • Dentro de esta carpeta colocar tu proyecto generado, por ejemplo con el comando:
dotnet new webapi -n contactosAPI
  • Contar con un archivo .gitignore personalizado y eficiente, ignorando carpetas como:
  • BIN
  • OBJ

De esta manera, solo subirás al repositorio archivos esenciales, manteniendo el control y orden del proyecto.

¿Cómo actualizar y gestionar tareas eficientemente en GitHub?

El proceso básico para avanzar tareas consiste en:

  • Mover cada tarea del estado "Ready" a "In Progress" cuando comienzas a trabajar en ella.
  • Cometer los cambios realizados claramente en tu control de versiones (ej., Git).
  • Finalmente, mover manualmente las tareas completadas al estado "Done".

Sin embargo, aunque esta forma básica funciona, permite espacio para mejoras importantes que te permitirán gestionar aún más eficientemente el seguimiento, cierre y actualización automática de tareas que verás próximamente.