O que são repositórios Git aninhados?

O que são repositórios Git aninhados?
Os desenvolvedores lidam com vários projetos enquanto trabalham no Git. Geralmente, é difícil gerenciar projetos grandes quando todo o código existe em um único repositório. Nesta situação, o Git permite que os desenvolvedores dividam um projeto em repositórios pequenos e aninhados. Além disso, às vezes, um projeto depende de outro projeto, por isso pode ser útil incluir o projeto dependente como um repositório aninhado no projeto principal.

Este artigo explicará:

  • O que são repositórios Git aninhados?
  • Como criar repositórios Git aninhados?

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 “submódulo git”Comando
  • Método 2: Crie repositório Git aninhado usando “subárvore git”Comando

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.