Resumen

Completado

En este módulo ha aprendido cómo colaborar con otros usuarios usando Git y GitHub.

Andy y Mara han avanzado mucho hacia la implementación de un sistema que les permitirá mejorar la colaboración como equipo y les ayudará a garantizar que solo el código de calidad se combine en la rama main.

Una notificación de compilación y los widgets de panel ayudan al equipo y a otros usuarios a comprender el estado de la compilación más reciente y realizar el seguimiento del historial de compilación en el tiempo.

Aunque Andy y Mara son los principales colaboradores de código, la definición de una regla en GitHub para requerir una revisión es una buena forma de aplicar un procedimiento disciplinado de revisión del código. Incluso los errores menores pueden provocar la interrupción de una compilación. Por ejemplo, ha visto un error tipográfico en la compilación y ha llegado a las manos del equipo de control de calidad.

Saber más

Explorar herramientas que simplifican el flujo de trabajo de Git y GitHub

En este módulo ha realizado cambios básicos en el sitio web Space Game. En la práctica, es probable que los cambios sean mucho más complejos. Aunque puede realizar todas las acciones necesarias desde la línea de comandos, puede usar muchas herramientas para simplificar el flujo de trabajo. Estas son dos que se recomiendan:

Más información sobre Git

Aunque puede aprender Git con tan solo unos comandos, un dominio completo le permitirá realizar tipos de combinaciones más complejas y comprender el historial del código base.

git-scm.com y el libro Pro Git son dos recursos excelentes para obtener más información sobre Git.

Definición del flujo de trabajo

El flujo de trabajo que ha usado en este módulo es una forma estándar de empezar a trabajar. Su equipo puede refinarlo para ajustarlo a sus necesidades. Encontrará muchos recursos y perspectivas en la web de varios equipos con distintas necesidades.

En Descripción del flujo de GitHub se presenta un enfoque similar al que se vio en este módulo y se incluyen sugerencias que puede aplicar a su propio flujo de trabajo.

En Un modelo de bifurcación de Git correcto se propone una estrategia de bifurcación y combinación más avanzada.

En Procedimientos para dividir solicitudes de incorporación de cambios se describe cómo dividir solicitudes de incorporación de cambios grandes en otras más pequeñas para ayudar a otros usuarios a entender los cambios con más facilidad.

En Procedimientos para escribir un mensaje de confirmación de Git se muestra cómo ser mejor colaborador mediante la escritura de mensajes de confirmación eficaces.

En Especificar eventos que desencadenan canalizaciones se explica cómo los desencadenadores permiten controlar qué archivos o ramas de Git hacen que tenga lugar una compilación.