向gitlab添加裸git仓库

bjg7j2ky  于 2023-02-02  发布在  Git
关注(0)|答案(1)|浏览(175)

今天我知道the rake import task for bare git repositories很快就要被弃用了(稍后会被移除),我还不知道我应该怎么做:

  • The web project import是针对单个项目的,但我需要一些我可以通过编程方式(通过REST、ssh或类似方式)完成的工作。
  • 自动导入只提到了其他供应商(如GitHub、BitBucket等),但我有裸的git仓库,它们不在任何git服务器上。

那么如何将大量的裸git仓库导入GitLab(自我管理)呢?

h9a6wy2h

h9a6wy2h1#

有趣的是,它并没有作为弃用通知的一部分提到它,但是您可以编写一个简单的脚本,循环遍历所有存储库并通过git push创建项目。
如果你看一下使用Git推送创建一个新项目文档,它应该涵盖了你所描述的用例。
如果您需要在不同的名称空间中创建项目,而这些名称空间并不存在,那么您需要通过API创建一个组作为脚本的一部分。

相关问题