199 votes

Vider le dossier du sous-module Git lors du clonage de repo

J'ai un repo hébergé sur https://github.com/aikiframework/json. Sur ma copie locale, j'ai ajouté un sous-module en utilisant la commande

git submodule add git@github.com:jcubic/json-rpc.git json-rpc

Puis j'ai fait un commit et push, et les changements apparaissent sur GitHub (je peux cliquer dessus). Mais quand je clone le repo

git clone https://github.com/aikiframework/json.git

le dossier du sous-module json-rpc est vide.

Qu'est-ce que je rate ici ? J'ai oublié quelque chose ? Pourquoi ce dossier est-il vide ?

336voto

jcubic Points 11141

OK, je l'ai trouvé, j'ai dû ajouter --recursive lors du clonage du repo.

Donc la commande clone se termine par :

git clone https://github.com/aikiframework/json.git --recursive

Notez que si vous avez oublié le drapeau --recursive que vous pouvez faire (grâce à @Amber) :

git submodule update --init

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