Ответ 1
Субмодуль хорошо подходит для вашего случая, тем более, что вы не возражаете включить эти подпосылки в свой собственный подкаталог.
Основной серьезной проблемой, которую вы могли бы использовать подмодули, является обновление их при обновлении обновлений, как описано в "как именно работает подмодуль git:
Если вы забудете установить ветвь при совершении коммитов в подмодулях, указанные фиксации будут сделаны на отдельной головке, и эти изменения будут потеряны в следующем git submodule update
(вы можете вернуть их через reflog
, если активирован для вашего репозитория подмодуля).
Затем, как Michael комментарии, и, как я подробно изложу выше, вам нужно подтолкнуть подмодуль к его собственному восходящему потоку перед фиксацией и нажатием родительского репо (чтобы не нажимать на непубличный субмодуль)