Como mudar, adicionar e remover controles remotos Git

Git é um sistema de controle de versão descentralizado, o que significa que seu repositório local é a mesma coisa que o repositório remoto em um site como o Github. Quando precisar enviar ou receber alterações, você deve fazer isso usando um controle remoto Git.
O que são Git Remotes?
Como o Git é um serviço descentralizado, onde repositórios locais e remotos usam o mesmo sistema, seu repositório local não tem ideia de qual é o estado atual de seu repositório Github e vice-versa. Para se comunicar, os clientes Git devem configurar remotos para enviar e receber dados.

Um controle remoto é basicamente um URL com um nome, mas é um pouco mais complicado do que isso. Como você escolhe quando executar git pull e git push, pode ter vários controles remotos Git. Isso pode ser útil para gerenciar um repositório de desenvolvimento e um repositório de lançamento em uma plataforma diferente, como soluções específicas de nuvem como AWS CodeCommit.
Novas alterações de outras pessoas em seu repositório devem ser obtidas do controle remoto. Isso inclui alterações em seu branch de trabalho, mas também pode buscar alterações em outros branches ainda em andamento. Quando você precisa fazer um commit de algo, como adicionar ao HEAD ou fazer um novo branch, você também deve enviar para o remoto.
Gerenciamento de controles remotos Git
Quando você clona ou baixa pela primeira vez um repositório Git da Internet, ele provavelmente está configurado com um controle remoto chamado “ origin. ” Você pode verificar isso listando os controles remotos, com o sinalizador -v para verboso, que exibe o URL também:
git remoto -v

Publicidade
Se você deseja alternar os controles remotos, como no caso de bifurcar um repositório do Github e enviar atualizações para o seu próprio repositório, será necessário excluir o controle remoto antigo:
origem rm remota do git
Então, você pode adicionar um novo controle remoto. Se você estiver configurando um novo repositório Git após executar git init, você também precisará fazer isso, já que não terá um controle remoto por padrão. O URL exato dependerá do serviço que você está usando, mas para o Github, está disponível em “ Código ” na página principal do repo. Você pode escolher se conectar por HTTPS ou SSH.

Assim que tiver o URL, você poderá adicioná-lo com um nome, geralmente “ origin ” se este for o controle remoto principal:
git remote add origin https://github. com/username/reponame. git
Uma vez configurado, você pode empurrar e puxar dele especificando o nome remoto e branch remoto:
git push remote master git fetch / pull remote master
Enviando uma filial para um controle remoto diferente
Você pode configurar um controle remoto padrão, que geralmente é configurado para ser a origem. É por isso que, ao empurrar pela primeira vez, você deve definir um upstream:
git push --set-upstream origin / master
No entanto, você também pode configurar o upstream para branches individuais.
git switch releasebranch git branch --set-upstream-to = release / master
Publicidade
Aqui, o Git configurará o upstream usado para o releasebranch como “ lançamento ” que pode ser configurado em um repositório separado.
Nenhum comentário