Esta guía explica cómo eliminar un control remoto de Git.

Git remote es un puntero que hace referencia a otra copia del repositorio que normalmente se aloja en un servidor remoto.

Por lo general, al trabajar con Git, solo tendrá un origen con nombre remoto y diferentes ramas para diferentes funciones y entornos. Origin es el nombre del control remoto que se crea automáticamente cuando clonas un repositorio y apunta al repositorio clonado.

Sin embargo, al colaborar en un proyecto con un grupo de personas, puede que le resulte muy útil usar varios controles remotos de Git. El repositorio remoto se puede alojar en un servicio de alojamiento Git como GitHub, GitLab y BitBucket o en su servidor Git privado.

Si el repositorio remoto se migra a otro host, o si el colaborador dejó de realizar contribuciones, es posible que desee eliminar la URL remota de su repositorio.

Eliminar un control remoto de Git

Para eliminar un control remoto, navegue hasta el directorio en el que está almacenado su repositorio y use el comando git remote rm(o git remote remove) seguido del nombre del control remoto:

git remote rm <remote-name>

Por ejemplo, para eliminar el nombre remoto testing, escribiría:

git remote rm testing

git remote rmelimina todas las referencias al repositorio remoto. No elimina el repositorio del servidor remoto.

Para verificar que el control remoto se eliminó con éxito, use el git remotecomando para enumerar las conexiones remotas:

git remote -v  

La salida se verá algo como esto:

origin	https://github.com/user/repo_name.git (fetch)
origin	https://github.com/user/repo_name.git (push)

Lo git remote rmque hace el comando es eliminar las entradas sobre el repositorio remoto del .git/configarchivo.

.git/config
...

[remote "testing"]
        url = git@gitserver.com:user/repo_name.git
        fetch = +refs/heads/*:refs/remotes/testing/*

También puede eliminar el control remoto editando el .git/configarchivo con su editor de textoSin embargo, se recomienda utilizar el git remote rmcomando.

Si el control remoto que está tratando de 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

Use el git remote rm <remote-name>comando para eliminar un control remoto de un repositorio.

Si encuentra un problema o tiene comentarios, deje un comentario a continuación.