Eu tenho um repo hospedado em https://github.com/aikiframework/json . Na minha cópia local, adicionei um submódulo usando o comando
git submodule add [email protected]:jcubic/json-rpc.git json-rpc
Então fiz um commit e push e as alterações aparecem no GitHub (posso clicar nele). Mas quando eu clonar o repositório
git clone https://github.com/aikiframework/json.git
a pasta do submódulo json-rpc está vazia.
O que estou perdendo aqui? Eu esqueci alguma coisa? Por que essa pasta está vazia?
git submodule update --init
, se você já clonou, mas esqueceu--recursive
.git submodule update --init
você terá que ir a cada repo e fazergit checkout master
de outra forma você obterá errosYou are not currently on a branch.
emgit pull
quando você tentar atualizá-lo para uma versão mais recente.update --init
dica. Isso ajuda quando o clone original não tinha--recursive
nele e simplesmente queria puxar os submódulos ausentes.