通过上传 manifest 文件导入多个仓库
GitLab 允许您基于 manifest 文件导入所有必需的 Git 仓库,例如 Android 仓库使用的文件。 当您需要导入具有许多仓库(如 Android 开源项目 (AOSP))的项目时,此功能非常方便。
要求
因为 manifest 导入需要子组才能工作,必须为其数据库使用 PostgreSQL。
阅读有关数据库要求的更多信息。
Manifest 格式
Manifest 必须是 XML 文件,必须有一个带有 review
属性的 remote
标签,其中包含一个 Git 服务器的 URL,并且每个 project
标签必须有一个 name
和 path
属性。然后,极狐GitLab 将通过将来自 remote
标记的 URL 与项目名称相结合来构建仓库的 URL。
路径属性用于表示极狐GitLab 中的项目路径。
下面是一个有效的 manifest 文件示例:
<manifest>
<remote review="https://android.googlesource.com/" />
<project path="build/make" name="platform/build" />
<project path="build/blueprint" name="platform/build/blueprint" />
</manifest>
结果创建了以下项目:
极狐GitLab | 导入 URL |
---|---|
https://jihulab.com/YOUR_GROUP/build/make |
https://android.googlesource.com/platform/build |
https://jihulab.com/YOUR_GROUP/build/blueprint |
https://android.googlesource.com/platform/build/blueprint |
导入仓库
开始导入: