Alterar Url de um repositório remoto no Git

Ao efectuarmos um clone de um repositório Git, automaticamente é criado um “remote” no repositório local chamado “origin” que contém o endereço de origem (Url) do repositório que foi clonado e que podemos utilizar para, por exemplo, receber alterações do repositório (pull) e enviar as nossas alterações (push).

A Url definida no “origin” é exactamente a mesma Url que foi utilizada inicialmente para criar o clone, incluindo o protocolo utilizado. Por exemplo:

git clone git://github.com/CaioProiete/MeuProjecto.git

Nesse caso, a URL armazenada no “origin” do repositório local será “git://github.com/CaioProiete/MeuProjecto.git”, como podemos ver através do comando “git remote show origin“:

$ git remote show origin
* remote origin
  Fetch URL: git://github.com/CaioProiete/MeuProjecto.git
  Push  URL: git://github.com/CaioProiete/MeuProjecto.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

Se, por acaso, o repositório mudar de nome ou de sítio, será necessário actualizar o endereço que está no “origin” do repositório local para o novo endereço:

git remote set-url origin git://github.com/CaioProiete/MeuProjectoComOutroNome.git

Ainda, se estiver a aceder a internet através de um servidor proxy, é possível que apenas o protocolo Http/Https esteja acessível, e nesse caso precisará alterar a URL para apontar para o mesmo endereço, mas utilizando um outro protocolo:

git remote set-url origin https://CaioProiete@github.com/CaioProiete/MeuProjecto.git

Nota: Se ao tentar alterar a URL de um repositório remoto receber o erro fatal: No such remote ‘nome-do-repositorio’, significa o remote não existe e portanto precisa ser criado. Para criar o remote basta utilizar o comando git remote add como mostro em outro post “Associar repositório Git local a um repositório remoto“.

Esta entrada foi publicada em Controlo de Versões com as tags , , , , . ligação permanente.

Uma Resposta a Alterar Url de um repositório remoto no Git

  1. Pingback: Configurar o Git para utilizar um servidor proxy para acesso a internet | Caio Proiete (PT)

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>