Esta formación está diseñado para llevarte desde los fundamentos del control de versiones hasta las técnicas avanzadas de gestión de proyectos utilizando Git y la plataforma de colaboración GitHub.
Comenzaremos entendiendo los conceptos clave como el Working Tree y el Staging Area antes de sumergirnos en la práctica.
Aprenderás a crear y compartir el código de tus proyectos en GitHub para construir un portafolio profesional visible.
A medida que avanzamos, dominarás el arte de versionar un proyecto de software y trabajar de manera eficiente con ramas (branches). Abordaremos técnicas esenciales como manejar conflictos en el código, analizar y modificar el historial de commits, y utilizar las funciones de mezclar (merge) y reorganizar (rebase) para mantener un historial limpio. Finalmente, aprenderás a colaborar en proyectos de código abierto, a ver los cambios del proyecto con Git, y a utilizar etiquetas (tags) y lanzamientos (releases) en GitHub para marcar hitos importantes en tu software.
Al finalizar, tendrás las habilidades avanzadas necesarias para trabajar en cualquier equipo de desarrollo, manejar repositorios complejos y mantener la integridad de tu código.