Introducción
Git remote es un puntero que se refiere a otra copia del repositorio que normalmente está alojada en un servidor remoto.
Por lo general, cuando trabaje con Git, solo tendrá un origen con nombre remoto y diferentes 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, cuando se colabora en un proyecto con un grupo de personas, es muy útil utilizar varios Git Remotes. El repositorio remoto se puede alojar en un servicio de alojamiento Git como GitHub, GitLab y BitBucket o en su propio servidor Git privado.
Si el repositorio remoto se migra a otro host o el colaborador ha dejado de contribuir, es posible que desee eliminar la URL remota del repositorio.
Esta guía explica cómo eliminar un Git Remote.
Quitar un control remoto de Git
Para eliminar un git remote, vaya al directorio donde se almacena el repositorio y use el git remote rm
(o git remote remove
) seguido del nombre remoto:
git remote rm <remote-name>
Por ejemplo, para eliminar la testing
nombre remoto, escriba:
git remote rm testing
git remote rm
elimina todas las referencias al repositorio remoto. No elimina el repositorio del servidor remoto.
Para verificar que el control remoto se eliminó correctamente, use el git remote
para enumerar las conexiones remotas:
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)
Lo que hace el git remote rm
es eliminar las entradas para el repositorio remoto .git/config
...
[remote "testing"]
url = [email protected]:user/repo_name.git
fetch = +refs/heads/*:refs/remotes/testing/*
También puede eliminar el control remoto editando el .git/config
usando el editor de texto. Sin embargo, se recomienda que utilice el comando git remote rm
Si el control remoto que está intentando eliminar no existe, Git imprimirá un mensaje de error:
fatal: No such remote: '<remote-name>'
Tal vez escribiste mal el nombre o el control remoto ya se eliminó.
Conclusión
Utilice el git remote rm <remote-name>
para eliminar un git remoto de un repositorio.