Comprender los conceptos fundamentales de control de versiones y la diferencia entre Git (herramienta) y GitHub (plataforma).
Utilizar Git y GitHub para gestionar proyectos de software de forma ordenada, colaborativa y reproducible.
Aplicar buenas prácticas de trabajo en equipo: ramas, revisiones de código, gestión de conflictos y control de calidad.
Inicializar un repositorio con Git y registrar cambios mediante commits claros y frecuentes.
Interpretar el estado e historial del proyecto usando git status, git log y git diff.
Conectar un repositorio local a GitHub y sincronizar cambios con clone, push y pull.
Trabajar con ramas para desarrollar funcionalidades y fusionarlas mediante merge, resolviendo conflictos cuando sea necesario.
Colaborar mediante Pull Requests en GitHub: crear PR, solicitar revisión, atender comentarios y realizar el merge final.