Como posso alterar o controle remoto / URL repositório de destino no Windows? [duplicado]

StackOverflow https://stackoverflow.com/questions/1800859

  •  05-07-2019
  •  | 
  •  

Pergunta

Esta questão já tem uma resposta aqui:

Eu criei um repositório Git local no Windows. Vamos chamá-lo AAA. I encenado, comprometido, e empurrou o conteúdo para GitHub. git@github.com:username/AAA.git

Eu percebi que cometi um erro com o nome.

No GitHub, eu renomeou para git@github.com:username/BBB.git

Agora, na minha máquina Windows, eu preciso mudar git@github.com:username/AAA.git para git@github.com:username/BBB.git porque as definições ainda estão tentando "empurrar" para git@github.com:username/AAA.git mas eu preciso empurrar para git@github.com:username/BBB.git agora.

Como eu poderia fazer isso?

Foi útil?

Solução

A maneira mais fácil de ajustar isso na minha opinião (IMHO) é editar o arquivo .git / config em seu repositório. Procure a entrada que errei e apenas ajustar o URL.

Na minha máquina em um repo eu usá-lo regularmente se parece com isso:

KidA% cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    autocflg = true
[remote "origin"]
    url = ssh://localhost:8888/opt/local/var/git/project.git
    #url = ssh://xxx.xxx.xxx.xxx:80/opt/local/var/git/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*

A linha que você vê comentada é um endereço alternativo para o repositório que eu às vezes mudar para simplesmente mudando qual linha está comentada.

Este é o arquivo que está sendo manipulado sob o capô quando você executar algo como git remote rm ou git remote add mas neste caso, já que seu único erro de digitação que você fez pode fazer sentido para corrigi-lo desta forma.

Outras dicas

git remote set-url origin <URL>

Uma mais maneira de fazer isso é:

git config remote.origin.url https://github.com/abc/abc.git

Para ver a URL existente apenas fazer:

git config remote.origin.url

Dê uma olhada no .git / config e fazer as mudanças que você precisa.

Como alternativa, você poderia usar

git remote rm [name of the url you sets on adding]

e

git remote add [name] [URL]

Ou apenas

git remote set-url [URL]

Antes de fazer qualquer coisa errada, verifique com

git help remote
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top