如何在gitlab中克隆现有的repos到一个组

时间:2012-12-10 17:11:42

标签: git import export gitlab

我有一个新的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。

1 个答案:

答案 0 :(得分:2)

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

因此,“groups of repositories”的概念(您在gitolite中找到,gitlab使用的authorization layer)与用于存储相同存储库的实际目录组织无关。

当gitlab创建一个repo时,它会将该创建委托给gitolite,它会将其存储在~/repositories中(默认情况下)。
(这就是页面“Export existing repositories to gitlab”提及/home/git/repositories

的原因