Lección 10 del curso Git y GitHub.
En la lección anterior vimos el «branching» en acción y aprendimos a crear y manipular una rama en nuestro repositorio local, a movernos entre una rama y otra y a sincronizar todos estos cambios con nuestro repositorio remoto en GitHub.
En esta última lección veremos de forma práctica cómo implementar el “merging” que nos permite fusionar el desarrollo que hagamos en una de las ramas con la rama principal.
Así que veremos dos operaciones clave: la fusión como tal de una rama en la rama principal y una operación opcional que consiste en eliminar la rama secundaria en caso de que ya no sea necesaria:
Contenido exclusivo para suscriptores
Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.
Muy bien, acabamos de ver que es realmente muy fácil fusionar una rama secundaria en la rama primaria en Git y GitHub: simplemente debemos usar «git merge».
Este proceso será transparente cuando los cambios que queremos fusionar no generan conflictos. Sin embargo, si hay conflictos (por ejemplo si en ambas ramas tenemos dos archivos con el mismo nombre) Git añadirá automáticamente los cambios al archivo secundario (el que queremos fusionar) y tendremos que verificar y de ser el caso aceptar manualmente estos cambios para luego, usando «git add» y «git commit», incorporarlos en la rama principal.
Así que con esto ya hemos completado este curso de Git y GitHub y hemos aprendido a usar las principales herramientas de control de versiones que la gran mayoría de las veces usaremos en nuestros proyectos de Ciencia de Datos y Machine Learning.
A lo largo del curso hemos entendido qué es el control de versiones y cómo Git y GitHub son las herramientas más usadas en la actualidad para realizar este control de versiones; además hemos aprendido a crear un repositorio local, a modificarlo y a sincronizar estos cambios con un repositorio remoto de GitHub y finalmente vimos cómo usar el “branching” y el “merging” como una herramienta adicional que nos puede ayudar en el proceso de desarrollo y control de versiones de un proyecto.
Y con esto hemos completado este curso. ¡Te felicito por haber llegado a este punto! y te invito, como de costumbre, a contactarme para que me compartas tus comentarios sobre el curso y tus sugerencias para seguir mejorando el contenido de la Academia.
¡Un saludo y nos vemos en el próximo curso!
Todas las lecciones del curso Git y GitHub
