Sincronizar un repositorio local con un repositorio remoto en Git

John Wachira 20 junio 2023
Sincronizar un repositorio local con un repositorio remoto en Git

Este artículo describe el proceso de sincronización de su repositorio local con uno remoto. También veremos cómo puede sincronizar su bifurcación de GitHub con el repositorio remoto en la línea de comando.

Sincronizar un repositorio local con un repositorio remoto en Git

Supongamos que tenemos un repositorio local con un repositorio ascendente y queremos sincronizar los dos. ¿Cómo hacemos esto?

Si no está seguro de cómo agregar un repositorio ascendente a su local, siga estos pasos.

Puede usar el siguiente comando para verificar los repositorios remotos configurados.

$ git remote -v
origin https://github.com/Wachira11ke/Delftscopetech.git (fetch)
origin https://github.com/Wachira11ke/Delftscopetech.git (push)

Para configurar un upstream, ejecute:

$ git add upstream <URL for the original upstream repo>

Ahora podemos extraer desde arriba usando el siguiente comando.

$ git pull upstream --prune

La opción --prune eliminará las ramas de seguimiento remoto que ya no existen en el control remoto. Esto combinará los cambios en su rama actual.

Si no está sincronizando con un upstream sino con su repositorio de GitHub, ejecute:

git fetch origin
git reset --hard origin/master
git clean -f -d

Su sucursal local debe ser la copia exacta de su sucursal remota (confirmaciones y archivos).

Si desea fusionarse con su sucursal principal local, asegúrese de que se haya verificado antes de retirarse.

Ahora podemos actualizar nuestra bifurcación de GitHub ejecutando:

$ git push

En conclusión, puede sincronizar fácilmente su repositorio local con un repositorio remoto. Agregue el indicador --prune para eliminar las ramas de seguimiento remoto que ya no existen en el control remoto de su repositorio local.

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