У меня есть частный repo в GitHub, который является полным исходным кодом к моему cms. Теперь у меня есть несколько локальных клиентов, что я хочу использовать ту же кодовую базу на, но с различными темами. Лучше разветвить исходный проект в repo для каждого. Или используйте подмодуль и создайте новый repo для каждого клиента?
После того, как каждый сайт завершен, я предположил бы, что файлы темы не изменятся очень, но должны были бы вытянуть в изменениях от основного repo, когда ошибки будут обнаружены.
Поскольку задействованы два набора файлов (общий и тематический files), то подмодули подходят.
У каждого клиента будет:
Форкинг - это скорее метод клонирования, позволяющий изолировать одну версию репо от ее копии.
GitHub реализует его с помощью очереди форка , чтобы облегчить возврат некоторых изменений, сделанных в разветвленном репозитории Git.
Но главное здесь: это касается репозитория все , а не только одной части.
Если задействовано несколько частей, правильным ответом будут подмодули.