En la clase pasada vimos como sincronizar el repositorio remoto con los cambios que hemos realizado y documentado localmente. En la práctica, esto se da cuando nosotros mismos editamos alguna parte de un proyecto en el que estamos trabajando.
Ahora aprenderemos a hacer lo contrario. Es decir, como sincronizar el repositorio local con los cambios que se hayan hecho en el repositorio remoto. En la práctica, esto se da cuando otros colaboradores del proyecto hacen algún cambio y nosotros queremos ver esos cambios.
Seguimos basándonos en el siguiente video de YouTube
.
In [1]:
from IPython.display import YouTubeVideo
YouTubeVideo('f0y_xCeM1Rk')
Out[1]:
GitHub
en el repositorio hello-world
, picar en Create new file.GitHub
, sin embargo esta será nuestra forma de emular que alguien incluyó un nuevo archivo en nuestro proyecto.GitHub
ya existe el nuevo archivo, pero en el repositorio local no.GitKraken
. Vemos que ahora el ícono que revela los cambios en GitHub
va un paso adelante del ícono que revela los cambios en el repositorio local.Hemos aprendido como manejar repositorios remotos de forma básica con GitKraken
:
GitHub
, jalamos (pulled) esos archivos a nuestro disco local para trabajar. El tipo de operaciones que llevamos a cabo fueron:GitHub
. El tipo de operación que llevamos a cabo fue:Los errores son inherentes a nuestra condición humana. Por tanto, es muy probable que en el desarrollo de un proyecto cometamos algún error.
Una de las características de gestionar versiones con git
(y por ende con GitKraken
), es que podemos volver a un commit anterior si cometimos algún error.
Mostrar cómo hacer esto en GitKraken.
Cuando hicimos el ejercicio hello-world al abrir la cuenta en GitHub
, nos dieron una pequeña introducción al branching (creamos una rama de edición, editamos el archivo README
, para finalmente fusionar los cambios en la rama master).
Branching:
git
.GitKraken
, en el repositorio hello-world, crear una rama llamada add_file.GitKraken
nos pone en la rama recién creada.Una bifurcación (fork) es una copia de un repositorio. Bifurcar un repositorio te permite experimentar cambios libremente sin afectar el proyecto original.
Existen varias aplicaciones del Forking:
Como ejemplo, van a seguir el proyecto de la asignatura Simulacion2017.
Los siguientes pasos nos enseñarán como mantener nuestro repositorio local actualizado con el repositorio de la asignatura.
GitHub
un repositorio idéntico al de la materia (con el mismo nombre).GitKraken
, clonar el repositorio (el que ya está en su cuenta).+
.GitHub
.Normalmente, los forks se usan para proponer cambios en el proyecto de otra persona (hacer proyectos colaborativos).
Hacer un cambio en el repositorio propio y mostrar como hacer el *pull request* y el *merge*.
Referencias:
**Actividad**: por parejas harán un proyecto colaborativo. En moodle subiré como hacerlo paso a paso y qué es lo que se debe entregar.
Fecha de entrega: martes 29 de Agosto (1 semana).
Recordar tarea para hoy y recuento de la clase