3

我有一个全新的 gitlab 设置,一切都运行良好。而且我有几个想要导入到 gitlab 的现有存储库(每个都有数千个提交和数十个分支)。我有一个裸仓库的文件夹结构,比如

-operators
--xxxxx.git
--yyyyy.git
--zzzzz.git

--offices
--xxxxx1.git
--yyyyy2.git
--zzzzz3.git

等等

我想要做的是将第一级文件夹创建为组,将第二级文件夹创建为项目。是否可以在 gitlab 导入中执行此操作?

我已经检查了这个https://github.com/gitlabhq/gitlabhq/wiki/Export-existing-repositories-to-gitlab但它不像我预期的那样工作。它只是创建第一级 git repos。

4

1 回答 1

2

在服务器上,GitLab自行管理存储库的布局。

因此,“存储库组”的概念(您可以在 gitolite 中找到,gitlab 使用的授权层)与用于存储相同存储库的实际目录组织无关。

当 gitlab 创建一个 repo 时,它会将创建委托给 gitolite,gitolite 会将其存储在(默认情况下)在~/repositories.
(这就是页面“将现有存储库导出到 gitlab ”提到的原因/home/git/repositories

于 2012-12-10T17:29:48.920 回答