Je cherche à savoir s'il est possible d'utiliser le dépôt (ou la branche d'un dépôt) de quelqu'un d'autre comme sous-module dans son propre dépôt Git. La documentation sur github lui-même est soit absente, soit je n'utilise pas la bonne terminologie pour la chercher. Si ce n'est pas la meilleure façon de procéder pour inclure un dépôt public en tant que bibliothèque partagée dans un projet Git, toute suggestion de meilleure pratique alternative serait appréciée.
Réponse
Trop de publicités?Oui, vous pouvez ajouter n'importe quel dépôt comme un sous-module dans votre projet. Il suffit de le faire :
git submodule add git://github.com/whomsoever/whatever.git
... au niveau supérieur de votre dépôt. C'est en effet le moyen le plus simple avec git d'utiliser un dépôt utile existant dans le vôtre. Pour plus d'informations sur les submodules, vous pouvez consulter le site :
- La section de Pro Git sur les submodules
- Le très lisible dans le manuel git
- La section sur les submodules dans le Livre de la communauté git
Mise à jour : como jfountain comme indiqué ci-dessous, si vous souhaitez ajouter le sous-module à un chemin de sous-répertoire (ou avec un nom différent de celui par défaut), vous pouvez le fournir comme paramètre supplémentaire à cette commande, par exemple :
git submodule add git://github.com/whomsoever/whatever.git foo/bar