HOWTO · Git

Sincronizar un repositorio local con un repositorio remoto en Git

Puede sincronizar su repositorio local con un repositorio remoto.

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.