Como remover um URL remoto Git
-
Remover uma URL remota de Git utilizando os comandos
git remote rm -
Remover um URL remoto Git Utilizando
git remote remove
Git remoto é um repositório hospedado em um servidor remoto compartilhado por todos os membros da equipe para compartilhar suas mudanças e trabalhar de forma colaborativa. Geralmente, temos um único controle remoto com diferentes ramificações chamado origin. Podemos adicionar manualmente outros comandos remotos ao nosso repositório local de git utilizando git remoto add REMOTE-ID REMOTE-URL. A origem é definida quando clonamos um repositório de git a partir do servidor. Algumas vezes precisamos remover um URL remoto de nosso repositório local em casos como quando o repositório remoto é movido para outro host. Podemos remover uma URL remota de Git utilizando comandos git remote rm e git remote remove.
Remover uma URL remota de Git utilizando os comandos git remote rm
Podemos utilizar o git remote -v para visualizar todos os controles remotos de nosso repositório local.
Por exemplo, estabelecemos dois controles remotos origin e upstream.
git remote -v
Resultado:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
upstream git@bitbucket.org:delftstack/test.git (fetch)
upstream git@bitbucket.org:delftstack/test.git (push)
Utilizamos o comando git remote rm seguido do nome remoto para remover um controle remoto.
git remote rm upstream
Ele remove o upstream da lista de remotos do git.
Agora, se visualizarmos a lista remota, notaremos que o upstream é removido.
git remote -v
Resultado:
origin git@gitlab.com:delftstack/programmingarticles.git (fetch)
origin git@gitlab.com:delftstack/programmingarticles.git (push)
O comando git remote rm remove as entradas sobre o repositório remoto especificado do arquivo .git/config.
Também podemos editar manualmente o arquivo .git/config para remover o git remoto, porém isso não é considerado uma boa prática.
Quando tentamos remover um controle remoto que não está presente, obtemos um erro dizendo fatal: No such remote: '<remote-name>'.
git remote rm DelftStack
Resultado:
fatal: No such remote: DelftStack
No exemplo repo, há apenas um controle remoto chamado origin. Quando executamos git remote rm DelftStack, obtemos um erro porque não há nenhum DelftStack remoto presente.
Remover um URL remoto Git Utilizando git remote remove
É semelhante ao comando git remote rm e também funciona de maneira semelhante.
Utilizamos o comando git remote remove seguido do nome remoto para remover um controle remoto.
git remote remove upstream
Isto remove o comando upstream da lista remota do git.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn