Como Alterar a URL De Um Projeto Git

Digamos que você esteja trabalhando em um determinado projeto, a qual está apontado para um repositório git (bitbucket, github, etc) e em certo momento, é decidido que deve ser migrado para outro repositório. Então, você deve enviar todas suas novas alterações para o novo caminho!

Clonar o novo repositório e passar os arquivos alterados na base do ctrl + c/ctrl + v não parece ser a solução mais eficiente e elegante, não é mesmo? Para isto, o git possui um comando chamado git remote set-url!

O Comando

O comando git remote set-url pode aceitar dois argumentos:

  • Um nome de remote existente, como por exemplo: origin ou upstream
  • Uma nova URL para o remote

Alterando o remote

Em seu terminal, acesse o diretório onde se encontra o seu projeto e execute os comandos:

1
2
3
4
5
// exibe na tela o seu remote atual
git remote -v

// define a nova url
git remote set-url origin https://github.com/USUARIO/REPOSITORIO.git

Na próxima vez que for fazer um git fetch, git pull ou git pull para o novo repositório, será solicitado seu usuário/senha novamente!