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
ouupstream
- 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 | // exibe na tela o seu remote atual |
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!