2011-11-11 26 views
27

En uno de mis proyectos iOS he agregado un submódulo agregado, digamos que un amigo mío quiere extraerlo, incluido el submódulo, ¿cómo puede hacer esto? Cada vez que traté de descargar el archivo zip de github, no extrae el submódulo junto con élextracción usando git incluyendo el submódulo

Respuesta

36

Puede clonar con la opción --recursive con el fin de inicializar y actualizar automáticamente los submódulos (y cualquier submódulos que esos submódulos contienen, etc.)

git clone --recursive <URL-OF-REPOSITORY> 
43

Eso es por diseño. Obtenga los submódulos como un segundo paso.

git clone git://url... 
cd repo 
git submodule init 
git submodule update 

A continuación, agregue otro paso después del git pull.

git pull ... 
git submodule update --recursive 

Por supuesto, esto sólo funciona si los submódulos están configurados correctamente en el primer lugar ...

+3

respuesta extremadamente útil: me encuentro olvidar '' git --recursive' de clone' todo el tiempo. –

+3

actualización del submódulo de git --recursive no hace nada por mí en absoluto. –

Cuestiones relacionadas