Como tornar o git local igual ao controle remoto

Como tornar o git local igual ao controle remoto
O apoio do GIT ao gerenciamento de repositórios locais e remotos contribuiu para tornar a computação uma experiência melhor. Os repositórios remotos são gerenciados no servidor, enquanto os repositórios locais são mantidos na máquina e podem ser acessados ​​sem disponibilidade da Internet. O Git oferece dois suportes de streaming: um é a montante e o outro está a jusante; O upstream refere -se a onde você clona seu representante, e a jusante permite que você integre seu trabalho com outros trabalhos.

Como o Git é o software de controle de versão distribuído, trabalhar de maneira paralela pode adquirir o estado de confusão, pois há vários colaboradores fazendo alterações em um único projeto. Assim, é recomendável que os repositórios remotos e locais sejam sincronizados para evitar que qualquer contratempo, como você precisar, voltar a algumas versões anteriores, que podem ser orçamentárias e demoradas.

Enquanto trabalha em um ambiente em que às vezes você precisa fazer alterações no controle remoto, e você deseja que as mesmas mudanças devem estar presentes no seu repositório local também. Tendo em vista a importância da sincronização, preparamos este guia para demonstrar as etapas de manter o repositório local o mesmo que o controle remoto:

Como tornar o repositório local igual ao controle remoto

Esta seção lista as etapas para continuar atualizando o repositório local, tempo a tempo; sempre que o repositório remoto comete mudanças; Pode -se seguir as etapas desta seção para aplicar essas mudanças no repositório local também:

Etapa 1: Clone seu repositório remoto para o local

Estamos levando aqui um projeto do GitHub como exemplo, e queremos clonar esse projeto para nossa máquina. Para isso, siga o comando mencionado abaixo para clonar o controle remoto ao diretório especificado: (no seu caso, o link do projeto será diferente)

$ git clone https: // github.com/marcusanth/bat-inspirado-teste priorização.git

Uma vez que o projeto é clonado; Altere o diretório de trabalho do terminal para o diretório em que você clonou o projeto:

Observação: Se você já clonou o projeto, pode pular diretamente para a etapa 2.

Etapa 2: adicione o upstream como um controle remoto

Nos projetos Git, a montante refere -se ao repositório de onde você deseja clonar: esta etapa adiciona um novo controle remoto de onde as alterações serão buscadas e sincronizadas:

Em primeiro lugar, verifique a lista de controles remotos disponíveis emitindo o comando mencionado abaixo:

$ git remoto -v

É observado da saída que apenas “origem”Está presente como um controle remoto; Você pode adicionar um novo controle remoto emitindo o comando mencionado abaixo: Usamos este comando para adicionar “Linuxhint”Como um novo controle remoto:

$ git remoto adicionar linuxhint https: // github.com/marcusanth/bat-inspirado-teste priorização.git

A saída na imagem acima mostra que o novo controle remoto “Linuxhint”É adicionado com sucesso:

Etapa 3: Torne a origem da mesma forma que o controle remoto "Linuxhint"

Esta etapa buscará o conteúdo de “Linuxhint”E as mudanças serão comparadas com o“origem”: Use a menção do comando abaixo para executar a ação acima de En

$ git busca linuxhint

Etapa 4: Navegue para o Master Branch e mesclar o mestre Linuxhint

Depois de buscar o conteúdo do controle remoto: você deve estar no ramo principal; Caso não esteja, você pode usar o seguinte comando para chegar à filial mestre; No nosso caso, já estamos nele:

$ git checkout mestre

Posteriormente, você deve mesclar o ramo principal do controle remoto a montante (Linuxhint em nosso caso) emitindo o comando mencionado abaixo:

$ git mescla linuxhint/mestre

Se você estiver mantendo repositórios locais e remotos, deve ter realizado as etapas 1 e 2 e 2. Os dois primeiros passos são esforços únicos; Depois disso, você deve seguir apenas a etapa 3 e 4 todas as vezes para buscar e mesclar o conteúdo.

Conclusão

O Git emergiu como um sistema de controle de versão de alta tendência no desenvolvimento e manutenção de grandes projetos. A principal distinção do Git é o rastreamento da versão por tempo, garantindo a privacidade dos dados armazenados nos repositórios e fornecendo acesso on -line e offline, criando repositórios remotos e locais. No entanto, também é recomendável manter seu repositório local o mesmo que o controle remoto; para que o conteúdo salvo em ambos os repositórios permaneça o mesmo. Neste guia descritivo, fornecemos um procedimento passo a passo para sincronizar o repositório local igual ao repositório remoto. Além disso, se alguma adição for realizada no repositório local e que não estiverem disponíveis no controle remoto, essas alterações serão removidas para manter os dados iguais.