У меня есть одно репо, размещенное на https://github.com/aikiframework/json . В моей локальной копии я добавил подмодуль с помощью команды
git submodule add git@github.com:jcubic/json-rpc.git json-rpc
Затем я сделал коммит и нажал, и изменения появятся на GitHub (я могу щелкнуть по нему). Но когда я клонирую репо
git clone https://github.com/aikiframework/json.git
папка подмодуля json-rpc пуста.
Что мне здесь не хватает? Я что-то забыл? Почему эта папка пуста?
git submodule update --init
, если вы уже клонировали, но забыли--recursive
.git submodule update --init
вам придется идти к каждому репо и сделать вgit checkout master
противном случае вы получите сообщение об ошибкеYou are not currently on a branch.
наgit pull
при попытке обновить его до более новой версии.update --init
подсказку. Это действительно помогает, когда в исходном клоне не было--recursive
и просто нужно вытащить недостающие подмодули.