Objetivos✓Comprender el modelo de Git: repositorio, área de preparación, commits e historial, y su configuración inicial.
✓Analizar el historial de un proyecto con git log, diff y blame, y decidir cuándo usar restore, revert o reset.
✓Aplicar ramas, fusiones y rebase, resolviendo conflictos y usando .gitignore y etiquetas de versión.
✓Diseñar un flujo colaborativo en GitHub con forks, solicitudes de extracción, revisión de código, protección de ramas y GitHub Actions.
✓Valorar las buenas prácticas de colaboración, como los commits convencionales y la revisión entre pares, en la calidad del software.
EvaluaciónInicial30%Ejercicio práctico de commits, consulta del historial con log, diff y blame y reversión de cambios con restore, revert y reset.
Intermedio30%Taller de ramas con fusión, rebase y resolución de un conflicto; solicitud de extracción revisada por un compañero en GitHub.
Final40%Proyecto final: repositorio colaborativo en GitHub con ramas, solicitudes de extracción revisadas, un conflicto resuelto y una verificación en GitHub Actions.
Proyecto finalRepositorio colaborativo en GitHub con ramas, solicitudes de extracción revisadas, un conflicto resuelto y una verificación automática.