Git: Agregar nuevo control remoto a un repositorio

En el sistema de control de versiones de Git, puede insertar y extraer código de cualquier cantidad de repositorios remotos. Esto es beneficioso para cuando desea obtener actualizaciones...

En el sistema de control de versiones de Git, puede insertar y extraer código de cualquier cantidad de repositorios remotos. Esto es beneficioso cuando desea obtener actualizaciones de la bifurcación de un proyecto de otra persona, por ejemplo. O es posible que solo desee tener una forma de vincular su repositorio Git local con el remoto en GitHub. De cualquier manera, es beneficioso asociar un repositorio remoto a uno local. En este breve artículo, explicaré exactamente cómo hacerlo.

El comando que querrá usar es git remote add, y generalmente se usa de la siguiente manera:

1
$ git remote add <remote-name> <remote-location>

El nombre remoto es útil para poder hacer referencia a este repositorio sin tener que escribir la ubicación completa. También puede configurar estos controles remotos como sus ubicaciones “push” o “pull” predeterminadas, acortando aún más sus comandos de Git.

Por ejemplo, para agregar un origen remoto a su repositorio, usaría un comando como este:

1
$ git remote add origin [correo electrónico protegido]:scottwrobinson/camo.git

Una vez que haya agregado un control remoto a su repositorio, puede verificarlo con el indicador -v:

1
2
3
$ git remote -v
origin  [correo electrónico protegido]:scottwrobinson/camo.git (fetch)
origin  [correo electrónico protegido]:scottwrobinson/camo.git (push)

Adición de controles remotos para Fetch and Pull

En el resultado del último comando, es posible que haya notado que en realidad hay dos líneas enumeradas para el repositorio remoto "origin". Esto significa que en realidad puede configurar dos repositorios remotos diferentes para "origen", uno para la operación de inserción y otro para la recuperación. Esto se puede hacer con los siguientes comandos:

1
2
$ git remote set-url <remote-name> <repo-url-for-fetching>
$ git remote set-url --push <remote-name> <repo-url-for-pushing>

Este tipo de configuración puede ser útil si está extrayendo cambios de la rama principal de un proyecto y luego empujando cualquier cambio que realice a una rama separada propia, por ejemplo.

Licensed under CC BY-NC-SA 4.0