Actualice un repositorio configurando un control remoto

John Wachira 21 junio 2022
Actualice un repositorio configurando un control remoto

En este tutorial, discutiremos cómo configurar un repositorio central como el remoto de nuestro repositorio local para que podamos actualizar nuestra bifurcación cuando ocurran cambios en el repositorio central. Siempre debemos dar este paso antes de realizar ediciones en el repositorio local.

Actualice un repositorio configurando un control remoto

Quitar:

  1. La importancia de actualizar un repositorio local antes de realizar ediciones.
  2. ¿Cómo actualizar un repositorio local desde un Upstream remoto (repo central)?

Un fork es la copia individual del repositorio central que cada desarrollador agrega a su cuenta de GitHub. El siguiente paso es clonar el repositorio remoto en nuestra cuenta a nuestra máquina local.

Ahora podemos trabajar en los archivos, confirmar los cambios y enviarlos a nuestra bifurcación en la cuenta de GitHub. El último paso es completar una solicitud Pull para actualizar el repositorio central con los cambios en nuestra bifurcación.

Arriba está el flujo de trabajo típico cuando se trabaja en proyectos conjuntos con otros desarrolladores.

Lo que queda es actualizar nuestro repositorio local con los cambios que otros desarrolladores han enviado al repositorio central. ¿Cómo hacemos esto?

Configurar un control remoto ascendente

Es importante actualizar nuestro repositorio local con el repositorio central antes de realizar ediciones para evitar conflictos de combinación. Necesitamos configurar el repositorio central como un control remoto ascendente para nuestro repositorio local.

Sigue estos pasos.

  • Vaya al repositorio central y toque el icono Clonar o descargar para copiar la URL del repositorio.
  • Ir al directorio.
    $ cd ~/Documents/GitHub/DelftStack-participants
    
  • Para configurar el repositorio central en nuestro repositorio local como repositorio ascendente, ejecutamos:
    $ git remote add upstream https://github.com/Delftstack/Delftscopetech-participants.git
    
  • Para actualizar el repositorio local con el upstream, ejecute el siguiente comando.
    $ git pull upstream master
    

Tenga en cuenta que hemos indicado el master como la rama receptora.

Ejemplo:

$ git pull upstream master
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 21 (delta 14), reused 17 (delta 10), pack-reused 0
Unpacking objects: 100% (21/21), done.
From https://github.com/Delftstack/Delftscopetech-participants.git
    74d9b7b..463e6f0  master   -> origin/master
Auto-merging _posts/institute-materials/example.md

El resultado anterior confirma que hemos sincronizado nuestro repositorio local con el repositorio central. Puede ejecutar el comando git status para verificar el estado de nuestro repositorio local.

Ejecute los comandos git add y git commit para guardar los cambios.

Ahora podemos comenzar a editar los archivos y confirmar los cambios. Para completar el bucle, tendremos que enviar nuestros cambios a nuestra bifurcación en nuestra cuenta de GitHub.

$ git push origin master

Debemos usar este bucle cuando trabajemos con un repositorio remoto central.

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 Remote