Antes de cavar os detalhes, vamos dar uma olhada na sintaxe do checkout escasso do Git:
Git verificação esparsa[Opções]
Os subcomando e opções fornecem um amplo suporte a esse comando, como a inicialização do arquivo de checkout esparso do Git, escrevendo padrões para esse arquivo, listando os diretórios esparsos e muitos mais. O mecanismo de trabalho geral deste comando útil é descrito na próxima seção.
Como funciona o checkout esparso
O check-out esparso do Git funciona no bitmap de referência de árvores Skip-Work, e um arquivo $ git_dir/info/sparse checkout é usado para definir a árvore de skip-work. Principalmente, há duas etapas que precisam ser seguidas para tornar útil o check-out escasso: sempre que o diretório de trabalho for atualizado, os bits de árvores de pular-work são atualizados no arquivo. Posteriormente, a correspondência é realizada, onde os arquivos correspondentes ao padrão serão mantidos e outros arquivos não são carregados. Então, é assim que o checkout esparso do Git oferece apenas os arquivos solicitados pelo usuário.
Como usar o checkout esparso git
Esta seção principal contém o uso e a aplicação deste comando no repositório Git; Nós quebramos isso em várias etapas:
Etapa 1: Atualize e atualize o sistema
Recomenda -se atualizar o repositório do sistema e atualizar os pacotes, porque a opção Git Sparse Checkout pode não estar disponível nas versões mais antigas do Git: portanto, use os comandos declarados abaixo para executar a atualização e atualização:
$ sudo apt update && sudo apt upgrade
Como o comando Git Sparse-Checkout é suportado nas versões e depois do Git “2.22”Então, antes de continuar, você deve verificar a versão Git usando o comando mencionado abaixo
$ git -versão
Etapa 2: Inicialize o repositório Git e busque o projeto GitHub
Depois de terminar com a confirmação da versão; Você precisa inicializar o repositório Git usando o comando declarado abaixo: criamos uma pasta “escasso" no "Lar”Diretório e inicializará o repositório Git aqui:
$ git init
Depois que o repositório for inicializado, busque o projeto GitHub emitindo o comando mencionado abaixo:
Observação: Você pode adicionar qualquer link do projeto GitHub que deseja usar para o comando esparso-verso:
$ git remoto add -f origem https: // github.com/marcusanth/bat-inspirado-teste priorização.git
Etapa 3: atualize o arquivo de configuração e inicialize a verificação esparsa do git
Depois de buscar o projeto do Github, você deve fazer uma alteração no arquivo de configuração e tornar sua ação verdadeira para a compra esparsa, emitindo o comando escrito abaixo:
$ git config núcleo.Sparsecheckout True
Depois de estar pronto para escapar os diretórios, verifique se o seu terminal está aberto no respectivo projeto Git, onde você deseja aplicar o checkout esparso do Git. Agora, inicialize o checkout esparso do Git usando o comando escrito abaixo:
$ git sparse checkout init
Etapa 4: aplique a verificação esparsa para buscar repositórios
A imagem abaixo mostra a lista de arquivos no projeto Github: Aqui usaremos esparsos para obter dois repositórios, “Batalgorithm" e "casos de teste”:
Escreva e aplique o comando escrito abaixo para fazer isso:
$ git sparse checkout defina o teste de batalgorithm
Além disso, você deve puxar o mestre se estiver usando a verificação esparsa pela primeira vez no repositório Git:
$ Git Pull Origin Master
Etapa 5: Verifique a mudança
O tempo que você puxará o ramo mestre; Os diretórios selecionados estarão disponíveis no mesmo diretório em que você inicializou o repositório Git: você pode usar o comando mencionado abaixo para obter a lista de arquivos disponíveis:
$ ls -al
Ou:
Você pode listar os diretórios que são clonados; Para isso, copie e cole o comando mencionado abaixo:
Percebe -se que os nomes de ambos os diretórios (“Batalgorithm”“casos de teste”) São exibidos após a execução deste comando:
Lista de verificação esparsa $ git
Como desativar o checkout esparso do Git no Ubuntu
Se você estiver preso em algum lugar enquanto estiver usando o comando Git Sparse Checkout, poderá desativar esta operação usando o comando mencionado abaixo:
$ git verificando esparso
Depois de desativar a verificação esparsa, ele buscará todos os arquivos do projeto Github, como pode ser visto na imagem abaixo:
Conclusão
Os repositórios Git emergiram como uma das principais necessidades dos usuários que precisam trabalhar em projetos compartilhados e suporta várias operações para facilitar o trabalho no mesmo projeto. O Git é geralmente adotado por programadores; Departamentos de Recursos Humanos de Organizações em larga escala e trabalham em colaboração que às vezes se transformam em grandes repositórios. No caso de grandes projetos, seria difícil para você localizar diretórios e trabalhar neles; Para isso, o comando Git Sparse-checkout ajuda você a fazer isso. Neste artigo, descrevemos brevemente o uso deste comando e fornecemos um guia detalhado que fornece demonstração passo a passo da clonagem dos arquivos do projeto Github para o repositório Git local.