Использование subgit с репозиториями, имеющими каталог.git
Я запутался, как использовать subgit, если я хочу, чтобы в моем репозитории Git был подкаталог.git.
Если я использую обычный subgit configure
+ (subgit import
или же subgit install
), это не создает .git
каталог.
Если я сделаю git init
Сначала я могу сделать subgit import
но это не позволит мне сделать subgit configure
во-первых, и я хочу настроить свой файл конфигурации, чтобы мне не пришлось помещать кучу вещей в командной строке для subgit import
,
Есть ли способ сказать subgit
использовать обычные .git
каталог для всего материала хранилища?
1 ответ
Вы должны всегда устанавливать SubGit в пустой репозиторий. Для создания голого хранилища используйте git init --bare
команда. В качестве альтернативы вы можете указать несуществующий или пустой каталог для subgit configure
Команда и SubGit создадут пустой репозиторий Git:
$ subgit configure --svn-url <SVN_URL> non-existing-directory.git
$ subgit install non-existing-directory.git
Затем вы должны настроить Apache или SSH, чтобы предоставить доступ к этому репозиторию, или клонировать его локально, чтобы получить репозиторий с .git/
каталог и рабочее дерево.
Я также хотел бы отметить, что subgit import
в основном ярлык subgit configure
+ subgit install
+ subgit uninstall
команды, поэтому для однократного импорта вы можете использовать
$ subgit import --svn-url <SVN_URL> non-existing-directory.git