Como posso alterar o controle remoto / URL repositório de destino no Windows? [duplicado]
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?
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