Можно ли загрузить подмодули для репозитория только с рабочим каталогом?Загрузить git subodules для tarball
Если я загружаю tarball из репозитория из GitHub, что эквивалентно мелкому клону без папки .git
, можно ли вообще «загрузить» подмодули в рабочий каталог?
Я пробовал git init && git submodule update --init
, но это не инициализирует и не обновляет подмодули. Файл .gitmodules
находится в текущем каталоге.
Update: Некоторые более фона на вопрос: Мы хотели бы использовать тарболы для проверки из хранилищ в Travis CI, но некоторые люди используют Git подмодулей. «Не использовать подмодули Git», следовательно, не будет хорошим ответом, но на самом деле ответ не должен быть чем-то поддерживаемым. Мне просто нужна папка, в которой был проверен код, и с инициализированными подмодулями нет необходимости в чем-либо, что позволит мне позже сменить другие изменения.
Почему бы не 'обновление подмодуля мерзавец --init --recursive --force' работать? Он должен загружать эти подмодули (но с их полной историей). Обратите внимание, что [git1.8.4 добавит -depth для клонирования неглубоких подмодулей] (http://stackoverflow.com/a/17692710/6309). – VonC
@ VonC Если бы я знал. Эта команда ничего не делает для меня. Нет ошибок, но он возвращает «мгновенно» без вывода. – henrikhodne
Каково содержимое вашего файла '.gitmodules'? А какая версия git вы используете? – VonC