Empuje desde un repositorio remoto existente a un repositorio remoto diferente en Git

Azhar Bashir Khan 7 junio 2022
Empuje desde un repositorio remoto existente a un repositorio remoto diferente en Git

Este tutorial le enseñará cómo pasar del repositorio remoto existente a un repositorio remoto diferente en Git.

Git es un sistema de control de versiones que se utiliza para realizar un seguimiento de los cambios en el directorio de un proyecto. Git usa commits para tales propósitos.

En Git, se configura un repositorio local y sus ramas para rastrear el repositorio remoto y sus ramas.

A veces, es posible que deseemos enviar los cambios realizados en el repositorio local a un repositorio remoto diferente en lugar del existente. Podemos usar el comando git remote para tales fines.

Ahora ilustraremos esto con un ejemplo.

Empuje desde un repositorio remoto existente a un repositorio remoto diferente en Git

Git se usa en un entorno de desarrollo colaborativo para realizar un seguimiento de las modificaciones realizadas en los archivos en el directorio del proyecto. En Git, a menudo, tenemos un repositorio local y sus ramas configuradas para rastrear un repositorio Git remoto y sus ramas.

Usamos el comando git pull para extraer los cambios del repositorio remoto de Git al repositorio local y el comando git push para enviar los cambios al remoto.

A veces, es posible que deseemos enviar los cambios a un repositorio remoto diferente en lugar del existente, es decir, uno que usamos para extraer los cambios remotos.

Supongamos que tenemos un repositorio llamado Mi_Proyecto alojado en el servidor https://git.fedorahosted.org/. Tenemos que clonar el repositorio de Git My_Project en nuestra máquina local.

Luego podemos ejecutar los comandos git pull y git push, respectivamente, para extraer y enviar los cambios desde y hacia el repositorio remoto existente alojado en el servidor https://git.fedorahosted.org/.

Ahora deseamos enviar los cambios a un repositorio Git remoto diferente alojado en un servidor diferente, https://github.com/.

Primero, necesitamos crear un nuevo repositorio Git remoto en el servidor Github llamado My_Project.

Ya hemos clonado el repositorio remoto My_Project alojado en el servidor https://git.fedorahosted.org/ en nuestra máquina local. Ahora cambiaremos el nombre del control remoto dado por el alias origin a upstream de la siguiente manera.

$ git remote rename origin upstream

Después de esto, debemos agregar la URL del repositorio remoto nuevo y diferente alojado en Github usando el comando git remote de la siguiente manera.

$ git remote add origin https://github.com/johndoe/My_Project.git

Por lo tanto, ahora hemos configurado una URL de repositorio de Git remoto diferente. Ahora, podemos usar el comando git push para enviar los cambios locales al repositorio remoto alojado en Github, de la siguiente manera.

$ git push origin master

Todavía podemos extraer los cambios del repositorio remoto original y existente alojado en el servidor https://git.fedorahosted.org/ usando el comando git pull.

$ git pull upstream master

Por lo tanto, hemos aprendido cómo pasar del repositorio remoto existente a un repositorio remoto diferente en Git.

Para obtener más información, visite las siguientes fuentes:

  1. git-remote
  2. git syncing

Artículo relacionado - Git Remote