Alterar o remote do URL
O comando 'git remote set-url' altera o URL de um repositório remote existente.
Dica: para obter informações sobre a diferença entre URLs HTTPS e SSH, consulte "Qual URL remote devo usar?"
O comando git remote set-url
usa dois argumentos:
- Um nome remote existente. Por exemplo,
origin
ouupstream
são duas escolhas comuns. -
Uma nova URL para o remote. Por exemplo:
-
Se estiver atualizando para usar HTTPS, a URL poderá ser parecida com esta:
https://[hostname]/USERNAME/REPOSITORY.git
-
Se estiver atualizando para usar SSH, a URL poderá ser parecida com esta:
git@hostname:USERNAME/REPOSITORY.git
-
Alternar URLs remotes de SSH para HTTPS
-
Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.
-
Altere o diretório de trabalho atual referente ao seu projeto local.
-
Liste seus remotes existentes para obter o nome do remote que deseja alterar.
$ git remote -v > origin git@hostname:USERNAME/REPOSITORY.git (fetch) > origin git@hostname:USERNAME/REPOSITORY.git (push)
-
Change your remote's URL from SSH to HTTPS with the
git remote set-url
command.$ git remote set-url origin https://hostname/USERNAME/REPOSITORY.git
-
Verifique se o URL remote foi alterado.
$ git remote -v # Verify new remote URL > origin https://hostname/USERNAME/REPOSITORY.git (fetch) > origin https://hostname/USERNAME/REPOSITORY.git (push)
The next time you git fetch
, git pull
, or git push
to the remote repository, you'll be asked for your GitHub username and password.
- If you have two-factor authentication enabled, you must create a personal access token to use instead of your GitHub password.
- Você pode usar um auxiliar de credenciais para que o Git se lembre do seu nome de usuário e da sua senha do GitHub sempre que ele conversar com o GitHub.
Alternar URLs remotes de HTTPS para SSH
-
Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.
-
Altere o diretório de trabalho atual referente ao seu projeto local.
-
Liste seus remotes existentes para obter o nome do remote que deseja alterar.
$ git remote -v > origin https://hostname/USERNAME/REPOSITORY.git (fetch) > origin https://hostname/USERNAME/REPOSITORY.git (push)
-
Change your remote's URL from HTTPS to SSH with the
git remote set-url
command.$ git remote set-url origin git@hostname:USERNAME/REPOSITORY.git
-
Verifique se o URL remote foi alterado.
$ git remote -v # Verify new remote URL > origin git@hostname:USERNAME/REPOSITORY.git (fetch) > origin git@hostname:USERNAME/REPOSITORY.git (push)
Solução de Problemas
You may encounter these errors when trying to change a remote.
No such remote '[name]'
This error means that the remote you tried to change doesn't exist:
$ git remote set-url sofake https://hostname/octocat/Spoon-Knife
> fatal: No such remote 'sofake'
Verifique se você inseriu corretamente o nome do remote.