Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Alterar o remote do URL

O comando 'git remote set-url' altera o URL de um repositório remote existente.

Neste artigo

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 ou upstream 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://github.com/USERNAME/REPOSITORY.git
    • Se estiver atualizando para usar SSH, a URL poderá ser parecida com esta:

      git@github.com:USERNAME/REPOSITORY.git

Alternar URLs remotes de SSH para HTTPS

  1. Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.

  2. Altere o diretório de trabalho atual referente ao seu projeto local.

  3. Liste seus remotes existentes para obter o nome do remote que deseja alterar.

    $ git remote -v
    > origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    > origin  git@github.com:USERNAME/REPOSITORY.git (push)
  4. Altere a URL do remote de SSH para HTTPS com o comando git remote set-url.

    $ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
  5. Verifique se o URL remote foi alterado.

    $ git remote -v
    # Verifica a nova URL do remote
    > origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
    > origin  https://github.com/USERNAME/REPOSITORY.git (push)

Na próxima vez que você aplicar git fetch, git pull ou git push no repositório remote, precisará fornecer seu nome de usuário e a senha do GitHub.

Alternar URLs remotes de HTTPS para SSH

  1. Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.

  2. Altere o diretório de trabalho atual para seu projeto local.

  3. Liste seus remotes existentes para obter o nome do remote que deseja alterar.

    $ git remote -v
    > origin  https://github.com/USERNAME/REPOSITORY.git (fetch)
    > origin  https://github.com/USERNAME/REPOSITORY.git (push)
  4. Altere a URL do remote de HTTPS para SSH com o comando git remote set-url.

    $ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
  5. Verifique se o URL remote foi alterado.

    $ git remote -v
    # Verifica a nova URL do remote
    > origin  git@github.com:USERNAME/REPOSITORY.git (fetch)
    > origin  git@github.com:USERNAME/REPOSITORY.git (push)

Solução de Problemas

Você pode se deparar com os seguintes erros ao tentar alterar um remote:

No such remote '[name]'

Este erro informa que o remote que você tentou alterar não existe:

$ git remote set-url sofake https://github.com/octocat/Spoon-Knife
> fatal: No such remote 'sofake'

Verifique se você inseriu corretamente o nome do remote.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato