Я хочу создать публичное репо (голый репо), который содержит несколько подмодулей. Я хочу, чтобы разные люди клонировали это голое репо, делали изменения в любых подмодулях. Обновите публичное репо. Однако я понял, что это довольно болезненно. Я хочу, чтобы мое репо выглядело следующим образом:Создание публичного репо с подмодулями
У меня есть четыре независимых репозитория. a.kernel b.rootfs c.apps d.modules. Я объединять их в один суперэпо, называемый «build». Из этого суперэпо я делаю голый репо build.git, который делится между людьми.
Теперь, если кто-то клонирует голый репо и вносит изменения в «ядро», подмодуль, то он должен делать следующие вещи, чтобы внести изменения в публичное обнаженное репо.
- передать его «ядру», репо в местном клоне.
- обязуется «построить», суперэпо в местном клоне.
- передать его «ядру», подмодулю в публичном репо.
- обязуется «строить», общественный суперэпо.
- вытащите изменения в build.git, публичное обнаженное репо.
Выполнение всего этого является болезненным. Это своего рода поражение моей цели связывания 4 репо в 1 суперэпо. Есть ли лучший способ сделать это. (Я предполагаю, что пользователям, которые будут делать это, доверяют, и им разрешено что-то испортить.)
Возможно, вы создали скрипт или даже поручительство, чтобы сделать жизнь немного легче для вас. –