Git подмодуль, не вытягивающий файлы в подмодулях
Я думал, что все это сработало с этим новым проектом, и подумал, что подмодули git - это способ разработки и развертывания моего приложения.
Настройте мой git repo (Drupal) и инициализируйте его тегом 7.12 Drupal. Сделал свой филиал. Затем добавлены модули, которые необходимы по сайтам /all/modules/contrib с
git subodule add --branch 7.x git://путь/to/drupal/module sites/all/modules/contrib/module
а затем, подумал я, нажав мое репо на github, я смог бы просто потянуть его, а затем вытащить все подмодули в путь развертывания. Однако все мои модули не вытягиваются, даже если я это делаю:
git подмодуль foreach git pull
или
git подмодуль init
с последующим
git обновление подмодуля
Оказывается, я ошибся. Нужно ли теперь переделать все по-другому? Если да, пожалуйста, скажите мне, как, если нет, отлично, пожалуйста, дайте мне знать.
Ответы
Ответ 1
Вы разветкили репо? У него уже есть вспомогательные модули, добавленные в .gitmodules
? Если это так, вам нужно только клонировать свою ветку и выполнять
git submodule init
git submodule update
Вам не нужно повторно добавлять свои собственные вспомогательные модули в репо.
Теперь, если вы хотите добавить дополнительные подмодули, вам нужно выполнять git submodule init; git submodule update
каждый раз, когда вы клонируете репо. Он не будет автоматически получать подмодули.