Actualizar un clon de Git

John Wachira 15 febrero 2024
  1. Actualizar un clon de Git
  2. Conclusión
Actualizar un clon de Git

Este artículo describe los pasos que podemos seguir para actualizar nuestro repositorio clonado en Git.

Supongamos que tenemos un repositorio remoto que bifurcamos en GitHub y clonamos en nuestra máquina local. ¿Cómo podemos actualizar nuestro repositorio clonado con el repositorio remoto original?

Actualizar un clon de Git

Anteriormente bifurcamos desde un repositorio público de GitHub en el siguiente ejemplo. Después de copiar el repositorio en nuestra cuenta personal de GitHub, clonamos el repositorio en nuestra máquina local.

Ahora, nos gustaría actualizar nuestro clon con el control remoto. ¿Cómo hacemos esto?

Comenzaremos con la configuración del repositorio ascendente. En términos más simples, el upstream es el repositorio original del que nos bifurcamos.

Debemos volver al repositorio original y copiar el enlace del repositorio.

Para configurar el upstream, ejecutaremos lo siguiente:

$ git remote add upstream <URL>

Una vez hecho esto, puede verificar si el flujo ascendente está presente con el comando git remote con una bandera doble detallada, como se muestra a continuación:

Clon de actualización de Git - Comprobar upstream

Si hay cambios en el repositorio original/central, podemos traerlos a nuestro repositorio local con el comando git pull upstream.

Tendrás que incluir una rama para tirar. En nuestro caso, solo tenemos una rama, maestra.

Podríamos especificar de qué rama extraer en el comando si tuviéramos otras ramas.

Para actualizar nuestro maestro, ejecutaremos el siguiente comando:

$ git pull upstream master

Esto buscará y combinará los cambios en nuestra rama maestra.

Clon de actualización de Git - Salida

Git te notificará si hay cambios o no, como se ve arriba.

Por último, podemos organizar y confirmar los cambios. Si hay conflictos de combinación, debe resolverlos manualmente y confirmar los cambios.

El ciclo no termina aquí. Es lógico actualizar la bifurcación en GitHub.

Esto se hace empujando los cambios confirmados. Ejecutaremos el siguiente comando:

$ git push origin master

Esto mantendrá tu bifurcación y clon actualizados con el repositorio original.

Conclusión

En pocas palabras, puede actualizar su clon de Git con el repositorio central configurando el flujo ascendente de su clon, después de lo cual puede realizar cualquier cambio en su repositorio local.

Siempre es recomendable actualizar tu clon cada vez que estés a punto de trabajar en un proyecto, especialmente si estás trabajando en un proyecto conjunto. Esto asegurará que esté sincronizado con otros desarrolladores.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Pull

Artículo relacionado - Git Fetch