今天我知道the rake import task for bare git repositories很快就要被弃用了(稍后会被移除),我还不知道我应该怎么做:
- The web project import是针对单个项目的,但我需要一些我可以通过编程方式(通过REST、ssh或类似方式)完成的工作。
- 自动导入只提到了其他供应商(如GitHub、BitBucket等),但我有裸的git仓库,它们不在任何git服务器上。
那么如何将大量的裸git仓库导入GitLab(自我管理)呢?
今天我知道the rake import task for bare git repositories很快就要被弃用了(稍后会被移除),我还不知道我应该怎么做:
那么如何将大量的裸git仓库导入GitLab(自我管理)呢?
1条答案
按热度按时间h9a6wy2h1#
有趣的是,它并没有作为弃用通知的一部分提到它,但是您可以编写一个简单的脚本,循环遍历所有存储库并通过
git push
创建项目。如果你看一下使用Git推送创建一个新项目文档,它应该涵盖了你所描述的用例。
如果您需要在不同的名称空间中创建项目,而这些名称空间并不存在,那么您需要通过API创建一个组作为脚本的一部分。