Qual é a diferença entre o clone git -Mirror e o clone git

Qual é a diferença entre o clone git -Mirror e o clone git
Para construir uma conexão entre a máquina local e o serviço de hospedagem remota, os desenvolvedores são obrigados a clonar o repositório remoto ao repositório local. Além disso, quando as conexões são estabelecidas, elas podem acessar uma lista de repositório remoto do conteúdo para se atualizar com a versão mais recente que pode ser modificada pelos membros da equipe do outro projeto.

Existem diferentes cenários para clonar repositórios remotos. Por exemplo, apenas clone o conteúdo atual da ramificação de rastreamento ou todas as referências estendidas ou qualquer outro caso.

Os resultados deste blog são:

  • Diferença entre os comandos do clone git -Mirror e o clone git
  • Como clonar o repositório usando “Clone $ Git”Comando?
  • Como clonar o repositório usando “$ git clone -mirror”Comando?

Diferença entre os comandos do clone git -Mirror e o clone git

O "Clone $ Git ”O comando é usado para clonar os arquivos do projeto que estão sendo rastreados no Git ou onde os desenvolvedores executam os comandos. Por outro lado, o “$ git clone -mirror ”O comando clonará todas as referências estendidas no espelho e substituirá o repositório remoto pelas filiais locais (referências locais).

Como clonar o repositório usando o comando "$ git clone"?

Para construir uma conexão clonando um repositório remoto git usando o “Clone $ Git“Comando, primeiro, navegaremos para o repositório local do Git e executaremos o“Clone $ Git ”Comando. Em seguida, empurre o URL remoto e faça o download do repositório remoto atualizado.

Vamos seguir em frente e implementar o cenário fornecido.

Etapa 1: Navegue para o repositório Git

Use o "cd”Comando para mudar para o repositório local necessário:

$ CD "C: Usuários \ Nazma \ git \ test_5"

Etapa 2: Repositório de Clone

Agora, execute o comando fornecido para conectar o repositório remoto ao repositório local:

$ git clone https: // github.com/gituser0422/demonstração.git

Etapa 3: empurre o repositório local

Para empurrar o conteúdo do repositório local para o repositório remoto, execute o “git push”Comando junto com o URL remoto:

$ git push https: // github.com/gituser0422/demonstração.git

Etapa 4: Baixe o repositório remoto de atualização

Por fim, faça o download da versão atualizada do repositório remoto usando o “Git remoto”Comando com o nome remoto e local da filial:

$ git buscar mestre alfa

De acordo com a saída abaixo fornecida, a filial remota especificada é buscada com sucesso:

Como clonar o repositório usando o comando “$ git clone -mirror”?

Quando os desenvolvedores desejam clonar o repositório remoto, juntamente com os ramos locais direcionados, incluindo ramos remotos, e configurá -los como uma configuração de referência, eles podem criar uma cópia do espelho com a ajuda do “-espelho”Opção no comando clone git.

Siga as instruções abaixo para clonar um repositório remoto Git com o “-espelho”Opção.

Etapa 1: clone repositório remoto com opção "-Mirror"

Execute o “clone git”Comando para o repositório local com o“-espelho”Opção:

Clone $ git -Mirror https: // github.com/gituser0422/demonstração5.git

Como resultado, todas as referências estendidas do repositório remoto e da configuração de rastreamento de ramificações remotas serão mantidas:

Etapa 2: Push Git com a opção "-Mirror"

Em seguida, empurre todas as mudanças locais no repositório remoto através do comando fornecido:

$ git push - -mirror https: // github.com/gituser0422/demonstração5.git

Etapa 3: buscar repositório remoto atualizado

Por fim, execute o git busca“Comando para atualizar o repositório local com a nova versão do repositório remoto:

$ git busca mestre de origem

Isso é tudo! Nós explicamos a diferença entre o “clone git" e "Git clone -Mirror”Comandos.

Conclusão

Se os desenvolvedores precisam clonar todas as referências estendidas no espelho e substituir o repositório remoto com as filiais locais (referências locais), o ““$ git clone -mirror”O comando pode ser utilizado. No entanto, o "Clone $ Git”O comando é usado para clonar os arquivos do projeto de desenvolvimento que estão sendo rastreados no Git ou onde os desenvolvedores executam os comandos. Este post demonstrou a diferença entre o “clone git" e "Git clone -Mirror”Comandos.