Introducción
Por lo general, cuando trabaja con Git, solo usará una fuente con nombre remota y varias ramas para diferentes características y entornos. Origin es el nombre del control remoto que se crea automáticamente al clonar un repositorio y apunta al repositorio clonado.
Sin embargo, al colaborar en un proyecto con un grupo de personas, es muy útil utilizar varios Git remotos.
Los Gits remotos son indicadores de versiones del repositorio que normalmente se almacenan en otros servidores.
Esta guía explica cómo agregar un nuevo Git remoto.
Agregar un Git remoto
El repositorio remoto debe existir antes de agregar git remote al repositorio local. Puede crear el repositorio en un servicio de alojamiento Git como GitHub, GitLab y BitBucket o en su propio servidor Git privado.
Para agregar un nuevo control remoto, vaya al directorio donde se almacena el repositorio y use el git remote add
seguido del nombre remoto y la URL remota:
git remote add <remote-name> <remote-url>
Por ejemplo, para agregar una nueva staging
remota con nombre que apunte a la URL [email protected]:user/repo_name.git
, escriba:
git remote add staging [email protected]:user/repo_name.git
Use el git remote
para enumerar las conexiones remotas y verifique que el nuevo control remoto se agregó correctamente:
git remote -v
La salida se verá así:
origin https://github.com/user/repo_name.git (fetch)
origin https://github.com/user/repo_name.git (push)
staging [email protected]:user/repo_name.git (fetch)
staging [email protected]:user/repo_name.git (push)
Lo que realmente hace el comando git remote add
.git/config
del repositorio y agregar una nueva conexión al repositorio remoto.
...
[remote "staging"]
url = [email protected]:user/repo_name.git
fetch = +refs/heads/*:refs/remotes/staging/*
Puede agregar un nuevo control remoto editando el .git/config
con un editor de texto, pero usar el comando es mucho más fácil.
Eso es todo. Ha agregado exitosamente un nuevo Git Remote.
Para enviar el código al nuevo control remoto de Git, use:
git push <remote-name> <branch-name>
Para buscar (buscar) y extraer (extraer) de la URL remota:
git fetch <remote-name>
Conclusión
Agregar un nuevo Git remoto es solo cuestión de un comando. Remote Git son muy útiles y te permiten tener múltiples repositorios.