Я еще не мастер Git, столкнулся с проблемой, я не могу понять, как исправить. У меня есть репо с пользовательским скелетом WordPress, и я добавил WordPress в качестве подмодуля из его исходного репо на git submodule add wp_repo_url
. Когда я клонирую свое репо на локальную машину с помощью:
git clone --recursive https://github.com/user/repo local_dir
он загружает подмодуль WP, как и ожидалось, но здесь проблема - фактические файлы всего 20.7Mb, а в .git/modules/core/objects/pack
у меня есть огромный файл размером 124 Мб., который, я полагаю, является smth, как история фиксации/ревизии этого подмодуля.
Как я могу повторно добавить подмодуль или изменить во время клонирования, чтобы предотвратить загрузку этого лишнего веса?
UPDATE:
С помощью @iclmam я придумал следующую настройку:
- у моего скелетного репо будет WordPress как подмодуль, все оригинальное репо с историей
- при создании нового проекта из скелета я буду клонировать его без опции -recursive, чтобы получить только основные файлы и пустую папку для подмодуля
- IF Мне нужен WordPress с полной историей - например, если мне нужно переключиться между различными ветвями/тегами WP, чтобы проверить мою совместимость с плагином/темой - тогда я получу этот подмодуль с полным История
-
Если мне просто нужна простая чистая установка последней версии WP, я перейду в каталог wp и по-старую:
curl -L -O http://wordpress.org/latest.zip unzip latest.zip mv wordpress/* . rm latest.zip rm -rf wordpress
Не идеальное решение (я хотел как можно больше автоматизировать все), но сейчас он работает.
Приветствуются любые советы по первому вопросу.