У меня есть проект, который я заинтересован в том, чтобы вырезать части как с открытым исходным кодом. Я установил "главный" репозиторий git (скажем, в директорию "main" ) и субрепозитории в "main/one", "main/two", "main/three". Я думал, что, зайдя в "главное" и сделав
git add one
git add two
git add three
(обратите внимание на отсутствие завершающих косых черт), я настроил подмодули с субрепозиториями и буду хорошо идти.
Однако, как отмечено в Git - как отслеживать невоспроизводимый контент?, это создает только gitlinks, а не реальные подмодули.
К сожалению, этот ответ не помогает, поскольку он предполагает, что существует "главный" репозиторий где-то еще для "main/one", "main/two" и "main/three". Я бы хотел, чтобы эти суб-репо были основными хранилищами. Я рассматриваю поддельные подмодули (согласно Git поддельные подмодули), но это не особенно идеальная ситуация для клонирования.
Есть ли другие предложения?