O conceito de remote
é simplesmente a URL do seu repositório remoto.
O origin
é um alias apontando para esse URL. Então, em vez de escrever a URL inteira toda vez que queremos enviar algo para o nosso repositório, usamos esse alias e executamos:
git push -u origin master
Dizendo para git para o push
nosso código do nosso ramo principal local para o repositório de origem remoto .
Sempre que clonamos um repositório , o git cria esse alias para nós por padrão. Além disso, sempre que criamos um novo repositório , apenas o criamos.
Seja qual for o caso, sempre podemos mudar esse nome para o que quisermos, executando o seguinte:
git remote rename [current-name] [new-name]
Como ele é armazenado no lado do cliente do aplicativo git (em nossa máquina), a alteração não afetará nada em nosso processo de desenvolvimento, nem em nosso repositório remoto. Lembre-se, é apenas um nome apontando para um endereço .
A única coisa que muda aqui ao renomear o alias é que temos que declarar esse novo nome toda vez que enviamos algo para o nosso repositório.
git push -u my-remote-alias master
Obviamente, um único nome não pode apontar para dois endereços diferentes. É por isso que você recebe essa mensagem de erro. Já existe um alias nomeado origin
em sua máquina local. Para ver quantos aliases você tem e quais são eles, você pode iniciar este comando:
git remote -v
Isso mostrará todos os aliases que você possui, além dos URLs correspondentes.
Você também pode removê-los se quiser executar o seguinte:
git remote rm my-remote-alias
Então, em resumo:
- descubra o que você já tem,
- remova ou renomeie-os,
- adicione seus novos aliases.
Feliz codificação.
.git/config
arquivo para ver se a origem ainda não está declarada.