Question
J'ai 2 dépôts, A et B et je veux imbriquer B dans A (ajoutez-le en tant que sous-dossier). Je viens de placer B dans A, mais le problème est que, lorsque je modifie le référentiel B, il n’est ni ajouté ni même pris en compte dans Reop A.
Quel changement ou modification dois-je faire pour que le rapport soit considéré comme un dépôt A?
Considérant que le référentiel A est privé et que le référentiel B est public sur GitHub, cela ferait-il une différence également?
La solution
Vous devez implémenter B en tant que sous-module .
git submodule add git://yourdomain.com/path/to/B path/to/B
Où git: //votredomaine.com/path/to/B
est le chemin distant de B.
Et chemin / vers / B
est le répertoire local dans lequel vous voulez le placer dans A.
Ensuite, chaque fois que vous clonerez le référentiel A, vous devrez effectuer une mise à jour du sous-module git
. Et B sera à jour.
Capistrano le gère automatiquement si vous définissez le : git_enable_submodules
sur true.