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