我有一个新的gitlab设置,一切都很完美。我有几个现有的存储库(每个都有数千个提交和数十个分支),我想导入到gitlab。我有像
这样的裸存储库的文件夹结构-operators
--xxxxx.git
--yyyyy.git
--zzzzz.git- 办公室
--xxxxx1.git
--yyyyy2.git
--zzzzz3.git
等等
我想要做的是将第一级文件夹创建为组,将第二级文件夹创建为项目。是否可以在gitlab import中执行此操作?
我已经检查了这个https://github.com/gitlabhq/gitlabhq/wiki/Export-existing-repositories-to-gitlab,但它没有按照我的预期运作。它只是创建了第一级git repos。
答案 0 :(得分:2)
在服务器上,GitLab管理自己存储存储库的布局。
因此,“groups of repositories”的概念(您在gitolite中找到,gitlab使用的authorization layer)与用于存储相同存储库的实际目录组织无关。
当gitlab创建一个repo时,它会将该创建委托给gitolite,它会将其存储在~/repositories
中(默认情况下)。
(这就是页面“Export existing repositories to gitlab”提及/home/git/repositories
)