28 votes

Référentiel Git dans un autre référentiel Git

J'ai les répertoires suivants de la structure:

  • g1/
    • .git
    • un
    • b
    • c/
      • .git
      • d
      • e

Comme vous pouvez le voir, j'ai de référentiel "c" à l'intérieur du référentiel "g1". Lorsque j'utilise la commande suivante:

git clone g1 g2

Je ne reçois que les répertoires suivants de la structure:

  • g1/
    • .git
    • un
    • b
    • c/

Le répertoire "c" reste vide. Des idées?

34voto

Jungle Hunter Points 3485

Submodules (discuté dans la Pro Git Livre), permet de gérer les référentiels imbriquée à l'intérieur d'un référentiel principal:

Submodules permettent les dépôts pour être incorporé à l'intérieur d'un dédié sous-répertoire de l'arborescence source, toujours pointé à un particulier de s'engager.

Ils ne sont pas à confondre avec télécommandes, qui sont destinés principalement pour les branches d'un même projet; submodules sont conçus pour les différents des projets que vous aimeriez faire partie de votre arborescence des sources, alors que l'histoire de la deux projets de séjours totalement indépendant et vous ne pouvez pas modifier le contenu de la sous-module à partir de dans le projet principal.

Submodules de maintenir leurs propres d'identité; le sous-module support les magasins de la sous-module référentiel emplacement et de s'engager ID, de sorte que les autres les développeurs qui clone le superproject peut facilement cloner toutes les submodules à la même révision.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X