Tengo un repositorio alojado en https://github.com/aikiframework/json. En mi copia local, he añadido un sub-módulo con el comandoCarpeta del submódulo vacía de Git cuando se clonó el repo
git submodule add [email protected]:jcubic/json-rpc.git json-rpc
luego hice una confirmación y empuje, y los cambios aparecen en GitHub (Puedo hacer clic en él). Pero cuando clono el repositorio
git clone https://github.com/aikiframework/json.git
la carpeta del submódulo json-rpc está vacía.
¿Qué me falta aquí? ¿Me olvidé de algo? ¿Por qué esa carpeta está vacía?
Sip. También puedes buscar submódulos después del hecho con 'git submodule update --init', si ya clonaste pero olvidaste' --recursive'. – Amber
Acabo de enfrentar el problema de que hay un submódulo en la rama de desarrollo, pero aún no en la rama principal. Cuando clones el git repo utilizando --recursive, no encontrará el submódulo en la rama principal, y tienes que buscarlo usando Ambers, comenta "git submodule update --init" para obtener también el subomulo. – d4Rk
Si usa 'git submodule update --init', tendrá que ir a cada repositorio y hacer' git checkout master', de lo contrario obtendrá el error 'No está actualmente en una rama' en 'git pull' cuando intente actualizarlo a una versión más nueva. – Noitidart