web-dev-qa-db-fra.com

le sous-module git ne tire pas les fichiers dans les sous-modules

Je pensais que tout avait fonctionné avec ce nouveau projet et je pensais que les sous-modules git sont le moyen de développer et de déployer mon application.

Configurez mon dépôt git (Drupal) et initialisez-le avec la balise 7.12 de Drupal. J'ai fait ma propre succursale. Puis ajouté les modules nécessaires sous sites/all/modules/contrib avec git submodule add --branch 7.x git: // chemin/vers/drupal/module sites/all/modules/contrib/module

et puis j'ai pensé, en poussant mon dépôt vers github, je serais capable de le tirer simplement et ensuite il tirerait tous les sous-modules dans le chemin de déploiement. Cependant, tous mes modules ne sont pas extraits, même si je le fais: git submodule foreach git pull ou git submodule init suivi de git submodule update

Il s'avère que j'avais tort. Dois-je maintenant tout refaire d'une autre manière? Si oui, dites-moi comment, sinon, super, faites-le moi savoir.

32
geekdenz

Vous avez forké le Drupal repo? Y a-t-il déjà des sous-modules ajoutés dans .gitmodules? Si c'est le cas, vous n'aviez besoin que de cloner leur branche et d'effectuer

git submodule init
git submodule update

Vous n'avez pas besoin de rajouter leurs propres sous-modules au dépôt.

Maintenant, si vous souhaitez ajouter des sous-modules supplémentaires, vous devez exécuter git submodule init; git submodule update chaque fois que vous clonez le dépôt. Il n'obtiendra pas automatiquement les sous-modules.

63
Andrew T Finnell