Sou novato no git. Meu repositório git inclui referências ao sub-módulo. Tenho um gancho de pós-recebimento para fazer o checkout do conteúdo do repositório no meu diretório da web:
#!/bin/sh
GIT_WORK_TREE=/home/www/hello_world_php git checkout -f
(Por este postagem no blog.)
Funciona bem, exceto que os diretórios do submódulo no diretório www NÃO são preenchidos.
Como consertar?
Respostas:
0 para resposta № 1Para um repositório clonado, o que faço quando vejo que não tenho nada .git/modules/xxx
, é:
git submodule update --init --recursive
Vejo meu script para um exemplo.
Se você não tiver, tudo o que você tem é um diretório vazio representando a raiz do submódulo e armazenado na sua árvore de trabalho como um entrada especial (modo 160000).