Android

Como alterar o URL de um controle remoto do git

Change remote repository URL: git remote set-url

Change remote repository URL: git remote set-url

Índice:

Anonim

O Git remote é um ponteiro que se refere a outra cópia do repositório que geralmente é hospedada em um servidor remoto.

Em algumas situações, como quando o repositório remoto é migrado para outro host, você precisa alterar a URL do controle remoto.

Este guia explica como alterar o URL de um controle remoto Git.

Alterando o URL de um Git Remote

Cada repositório Git pode ter zero ou mais controles remotos Git vinculados a ele. Quando você clona um repositório, o nome do controle remoto é definido automaticamente para a origem e aponta para o repositório do qual você clonou. Se você criou o repositório localmente, poderá adicionar um novo controle remoto.

O controle remoto pode apontar para um repositório hospedado em um serviço de hospedagem Git, como GitHub, GitLab e BitBucket ou seu servidor Git privado.

Para alterar o URL de um controle remoto:

  1. Mude para o diretório em que o repositório está localizado:

    cd /path/to/repository

    Execute o git remote para listar os controles remotos existentes e ver seus nomes e URLs:

    git remote -v

    A saída será mais ou menos assim:

    origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push)

    Use o comando git remote set-url seguido pelo nome do controle remoto e a URL do controle remoto:

    git remote set-url

    O URL do controle remoto pode começar com HTTPS ou SSH, dependendo do protocolo que você está usando. Se nenhum protocolo for especificado, o padrão será SSH. O URL pode ser encontrado na página do repositório do seu serviço de hospedagem Git.

    Por exemplo, para alterar o URL da origin para [email protected]:user/repo_name.git , digite:

    git remote set-url origin [email protected]:user/repo_name.git

    Verifique se o URL do controle remoto foi alterado com êxito listando as conexões remotas:

    git remote -v

    A saída deve ficar assim:

    origin ssh://[email protected]:user/repo_name.git (fetch) origin ssh://[email protected]:user/repo_name.git (push)

É isso aí. Você alterou com sucesso o URL do controle remoto.

O que o comando git remote set-url realmente faz é atualizar o arquivo .git/config do repositório com uma nova URL para o repositório remoto.

.git / config

… url = [email protected]:user/repo_name.git fetch = +refs/heads/*:refs/remotes/origin/*

Você também pode alterar o URL do controle remoto editando o arquivo .git/config com um editor de texto. No entanto, é recomendável usar o comando git.

Conclusão

Alterar a URL de um Git remote é tão simples quanto executar: git remote set-url .