Jestem początkującym gitem. Moje repozytorium git zawiera odniesienia do submodułów. Mam haczyk po otrzymaniu, aby pobrać zawartość repo do mojego katalogu internetowego:
#!/bin/sh
GIT_WORK_TREE=/home/www/hello_world_php git checkout -f
(Za to post na blogu.)
Działa dobrze, z tym wyjątkiem, że katalogi submodułów w katalogu www NIE są zapełnione.
Jak naprawić?
Odpowiedzi:
0 dla odpowiedzi № 1W przypadku sklonowanego repo, co robię, gdy widzę, że nic nie mam .git/modules/xxx
, jest:
git submodule update --init --recursive
Widzieć mój skrypt na przykład.
Jeśli nie, wszystko, co masz, to pusty katalog reprezentujący katalog główny submodułu i zapisany w twoim drzewie roboczym jako specjalny wpis (tryb 160000).