Soy un novato de git. Mi repositorio de git incluye referencias de submódulos. Tengo un enlace posterior a la recepción para verificar el contenido de repositorios en mi directorio web:
#!/bin/sh
GIT_WORK_TREE=/home/www/hello_world_php git checkout -f
(Por esto entrada en el blog.)
Funciona bien, excepto que los directorios de submódulos en el directorio www NO están completos.
¿Como arreglar?
Respuestas
0 para la respuesta № 1Para un repo clonado, lo que hago cuando veo que no tengo nada en .git/modules/xxx
, es:
git submodule update --init --recursive
Si no lo hace, todo lo que tiene es un directorio vacío que representa su raíz de submódulo, y se almacena en su árbol de trabajo como un entrada especial (modo 160000).