Еще когда drupal был в CVS, мои сайты были в git-репозитории, а затем загрузили ядро и сделали взнос через CVS. Обе системы счастливо сосуществовали, и я мог отслеживать изменения во всем и вносить исправления в модули contrib. Теперь с git я не уверен, стоит ли просто загружать contrib и core и проверять его в git-репозитории моего сайта, или, возможно, использовать субмодули?
Мне интересно, есть ли еще лучшие практики по этому вопросу? Я особенно озадачен тем, как использовать ядро в качестве подмодуля, если мое репо использует корневой каталог drupals в качестве своего собственного корня?
источник
git branch rename origin drupal
- так и должно бытьgit remote rename origin drupal
.Поскольку вам не следует взламывать ядро, измените свое мнение: вместо того, чтобы делать ядро подмодулем вашего сайта, сделайте свой собственный код подмодулем ядра. Как только вы клонируете основной репозиторий, вы можете делать с ним все, что захотите, включая добавление в него своих собственных подмодулей.
В качестве альтернативы, не используйте основной репозиторий git для своего сайта и обновите его до последней версии, используя другие функции, такие как drush. Таким образом, вам нужно всего лишь подмодулировать модули contrib. Если вы не вносите свой вклад в ядро или не делаете передовые вещи, которые зависят от исправлений ошибок, которые еще не вошли в релиз, утилита получения всех коммитов через VCS минимальна.
источник