Мне нужно написать скрипт для клонирования Boost library , но, к сожалению, репозиторий действительно большой, и мне нужно потом использовать только некоторые подмодули. Я хотел бы хранить их в одной строковой переменной, например
MODULES="tools/build libs/system"
и затем передайте переменную одной команде, подобной этой
git clone --recurse-submodules=${MODULES} https://github.com/boostorg/boost.git
Проблема в том, что после передачи нескольких аргументов в --recurse-submodules
все они игнорируются.
Я посмотрел на Как обновить только определенные подмодули git? , но ответы охватывают только клонирование одного подмодуля или повторение --recurse-submodules
несколько раз, что мне не нравится, так как я хочу сделать скрипт подготовленным для произвольного числа подмодулей.
Есть ли способ, как этого добиться с помощью Git?