J'ai un dépôt hébergé sur https://github.com/aikiframework/json . Sur ma copie locale, j'ai ajouté un sous-module à l'aide de la commande
git submodule add [email protected]:jcubic/json-rpc.git json-rpc
Ensuite, j'ai fait un commit et un 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 j'oublie ici? Ai-je oublié quelque chose? Pourquoi ce dossier est-il vide?
git submodule update --init
, si vous avez déjà cloné mais que vous avez oublié--recursive
.git submodule update --init
vous devrez aller à chaque repo et fairegit checkout master
sinon vous obtiendrez une erreurYou are not currently on a branch.
surgit pull
lorsque vous essayez de le mettre à jour vers une version plus récente.update --init
indice. Cela aide lorsque le clone d'origine ne contient pas--recursive
et souhaite simplement extraire les sous-modules manquants.