Czy można pobierać submoduły dla repozytorium z tylko katalogiem roboczym?Pobierz podmoduły git dla tarballu
Jeśli pobierze się archiwum z repozytorium GitHub, które jest odpowiednikiem płytkiego klonu bez folderu .git
, czy możliwe jest "pobranie" podmodułów do katalogu roboczego?
Próbowałem git init && git submodule update --init
, ale to ani nie inicjuje, ani nie aktualizuje submodułów. Plik .gitmodules
znajduje się w bieżącym katalogu.
Aktualizacja: Niektóre więcej tła na pytanie: Chcielibyśmy wykorzystać archiwów za sprawdzanie repozytoriów w Travis CI, ale kilka osób korzysta z submodules git. "Nie używaj submodułów Git" nie byłaby zatem dobrą odpowiedzią, ale odpowiedź też nie musi być czymś do utrzymania. Potrzebuję tylko folderu, który ma wyewidencjonowany kod i z zainicjowanymi submodułami, nie ma potrzeby niczego, co pozwoli mi na późniejsze wprowadzanie kolejnych zmian.
Dlaczego nie 'git aktualizacja modułem --init --recursive --force' pracować? Powinien załadować te submoduły (ale z ich pełną historią). Zauważ, że [git1.8.4 doda -depth dla płytkiego submodule clone] (http://stackoverflow.com/a/17692710/6309). – VonC
@VonC Gdybym tylko wiedział. To polecenie nic dla mnie nie robi. Brak błędów, ale zwraca "natychmiast" bez żadnych danych wyjściowych. – henrikhodne
Jaka jest zawartość twojego pliku '.gitmodules'? I jakiej wersji git używasz? – VonC