Descargar repositorio

Para descargar nuestro repositorio lo primero que necesitamos obviamente es tener un repositorio remoto que hemos subido previamente aquí. Existen dos maneras de realizarlo, la más común es el pull, aunque tiene sus inconvenientes si trabajamos en grupo.

git pull origin

En este caso no especificamos el nombre de la rama si queremos el repositorio entero, existe la posibilidad de especificarla.
La otra manera de descargar el repositorio es realizando un fetch.

git fetch origin master

Como he comentado, pull y fetch no son exactamente iguales, ambos nos aportan el repositorio remoto, pero hay una gran diferencia entre ellos.
La diferencia es que git fetch nos actualiza nuestra “visión” del repositorio remoto pero no actualiza el trabajo local.

Lo que quiero decir con esto, es que git fetch nos deja el nuevo trabajo que existe en remoto en otra rama, mientras que git pull nos hace eso mismo pero fusionando con nuestra rama local. Para entender mejor la fusión de ramas te invito a ver la sección de ramas de este curso.

Lo equivalente a git pull utilizando git fetch sería algo así.

git fetch

Y justo a continuación

git merge FETCH_HEAD

Aquí abajo os dejo una imagen para entender mejor esta parte del curso.
Flujo-descargar-repositorio