Как создать основной репозиторий после субмодуля в GIT?
Часть проекта уже подходит под то, чтобы установить там систему контроля версий. причём эта часть в будущем должна быть субмодулем.
Сейчас могу там инициализировать репо.
допустим это будет /project/some/submodule1/
Как потом создать основной репо в корне проекта (/project/) и объяснить ему, что находящийся внутри репо - его субмодуль?
P.S. сносить папку с субмодулем, инициализировать в основном проекте репо и клонировать туда извне субмодуль - не очень подходит, поскольку приведёт к небольшому, но простою и неработоспособности части проекта.
Нужно делать именно так, как вы написали в "P.S.", только для уменьшения простоя делать это на копии проекта, а потом подменить каталог оригинала проекта на каталог копии.
Вообще, не очень понятно ваше беспокойство о простое. У вас нет процесса деплоя? Разрабатываете прямо на продакшене? Это очень пагубная практика.
И деплой кода средствами git'а мне кажется тоже пагубной практикой, если у вас это сделано так.
На момент написания вопроса система контроля версий только разворачивалась и настраивалась.
Внедрение происходило поверх жизнеспособного проекта. Поскольку размер проекта большой, то проще было начать с приобщения к GIT'у субмодулей, а потом основного проекта.
Проблема виделась в синхронизации боя и теста после разворачивания GIT'а.
В итоге так и пришлось конечно же сделать (именно на тестовом сервере, откуда мигрировал на бой). Проблема была решена самостоятельно.