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: