Este artigo explicará:
O que são repositórios Git aninhados?
Repositórios Git aninhados são repositórios que são armazenados dentro de outros repositórios Git. Esses repositórios são criados quando um projeto depende de outro projeto, e o projeto dependente é incluído como um submódulo ou subárvore no repositório principal do projeto principal. Ao trabalhar em um repositório aninhado, as alterações não serão refletidas no repositório pai até que o usuário se comprometa e empurre as alterações no repositório aninhado e depois atualiza o repositório pai.
Como criar repositórios Git aninhados?
Existem dois métodos para criar repositórios Git aninhados, como:
Método 1: Crie repositório Git aninhado usando o comando “Git Submodule”
Para criar um repositório Git aninhado, primeiro, navegue para o repositório local desejado e execute o ““Git Submodule Add ”Comando:
$ git submodule add https: // github.com/Laibayounas/Demo.git Demo_submod
Em seguida, visualize o submódulo recém-adicionado usando o comando abaixo estatado:
$ ls
Pode -se observar que o submódulo (repositório aninhado) foi criado chamado “Demo_submod”:
Método 2: Crie repositório Git aninhado usando o comando “Git Subture”
Outra maneira de criar um repositório Git aninhado é executar o “Git subtree Add -Prefix ”Comando:
$ git subtree add --prefix = subtreedirectory https: // github.com/Laibayounas/Demo.Git Master
Aqui o "-prefixo”É adicionado para criar um repositório aninhado chamado“Subtereedirectory”Na qual você deseja puxar a subárvore:
Em seguida, liste a subárvore com a ajuda do comando fornecido:
$ ls
Como você pode ver, o subárvore (repositório aninhado) foi adicionado com sucesso:
Explicamos repositórios Git aninhados e os métodos para criá -los.
Conclusão
Um repositório aninhado é um repositório Git que está localizado dentro de outro repositório Git. Nesses tipos de repositórios, um projeto depende de outro projeto. O projeto dependente é incluído como um subdiretório no repositório do projeto principal e é considerado um repositório aninhado. O repositório aninhado pode ser criado usando o “submódulo git" ou "subárvore git”Comando. Este artigo explicou sobre os repositórios GIT aninhados.