O Git é uma ferramenta que permite que vários desenvolvedores trabalhem facilmente no mesmo projeto simultaneamente, mantendo o controle de todas as alterações feitas no código ao longo do tempo. No entanto, se o projeto for grande, fica difícil de lidar porque contém muitos arquivos e ramificações. Nesta situação, o Git permite que os usuários separem um grande repositório Git em pequenos módulos. Além disso, você também pode integrar um repositório com outro.
Este estudo explicará:
Quais são as principais diferenças entre o submódulo Git e a subárvore?
A "Submódulo git”Pode incluir um repositório Git dentro de outro. Ele permite que os usuários contenhem um repositório Git como um subdiretório de outro diretório Git e faça ou cometer alterações independentemente do repositório pai. Ele mantém sua própria identidade, incluindo toda a história, tags, ramificações, etc. Por outro lado, o “Subárvore git”É uma maneira de mesclar o conteúdo de um repositório em outro. Ele mantém sua própria identidade, mas seus compromissos estão ligados às confirmações do repositório pai.
Como criar/adicionar o submódulo no Git?
Para adicionar um submódulo no Git, primeiro, navegue para o repositório Git desejado. Então, execute o “Git Submodule Add ”Comando. Para fazer isso, siga as instruções abaixo fornecidas.
Etapa 1: Navegue para o repositório local
Primeiro, redirecione para o repositório Git específico com a ajuda do comando fornecido:
$ CD "C: \ Git \ Reposc"
Etapa 2: Adicione o submódulo
Então, execute o “Git Submodule Add”Comando junto com o URL do repositório local ou remoto desejado para adicionar o submódulo. Por exemplo, adicionamos o URL do repositório do Github:
$ git submodule add https: // github.com/Laibayounas/Demo.git
Etapa 3: Verifique as alterações
Para garantir se o submódulo foi criado ou não, digite o seguinte comando:
$ ls
De acordo com a captura de tela fornecida, pode -se ver que o submódulo “demonstração/”Foi criado com sucesso:
Como criar/adicionar a subárvore no git?
Para adicionar uma subárvore no git, primeiro, mude para um diretório específico. Então, utilize o “Git subtree Add -Prefix ”Comando.
Etapa 1: vá para o repositório Git local
Primeiro, digite o comando abaixo e redirecione para o repositório local necessário:
$ CD "C: \ git \ reposa"
Etapa 2: adicione subárvore
Então, execute o “Git Subárreo Adicionar”Comando, especifique o prefixo, o URL do repositório remoto e o nome remoto da filial para adicionar a subárvore:
$ git subtree add --prefix = subtreedirectory https: // github.com/Laibayounas/Demo.Git Master
Aqui, o “-Prefix” é usado para criar um diretório local chamado “Subtereedirectory”Na qual você deseja puxar a subárvore:
Etapa 3: Verificação
Para a verificação, lista do conteúdo do repositório:
$ ls
Como você pode ver que o “subtreedirectory/”A subárvore foi adicionada com sucesso:
Isso foi tudo sobre o submódulo Git e a subárvore.
Conclusão
A principal diferença entre um submódulo Git e uma subárvore é que ele mantém sua própria identidade e pode ser atualizada ou comprometida independentemente do repositório pai. Enquanto uma subárvore é mesclada no repositório pai, e seus compromissos estão ligados aos compromissos do repositório pai. Este artigo explicou a diferença entre um submódulo Git e uma subárvore.