GitLab#

GitLab 是 GNOME 的主要开发平台。它提供项目托管、问题跟踪、团队空间、持续集成等等。

此页面提供有关 GNOME 的 GitLab 实例组织和运行方式的用户信息。有关 GitLab 的使用信息,请参阅 用户文档

用户角色和权限#

GitLab 中的用户权限和能力使用一组标准的 角色分配。在 GNOME Gitlab 组之外,项目和团队可以在其成员设置中自行管理这些角色。在 GNOME GitLab 组内,角色而是通过 GNOME 的帐户系统进行管理。

SSH 密钥#

创建和分叉 GitLab 中的项目以及将更改推送到现有项目需要 SSH 密钥。有关更多信息,请参阅 SSH 密钥

项目托管#

GNOME 的 GitLab 实例提供了一个易于使用的平台,用于托管和开发项目。这可供现有贡献者或希望开发使用 GNOME 平台或在技术上与 GNOME 相关的项目的人员使用。

托管在 GNOME 基础设施上的所有项目必须符合 托管要求。有关托管选项的详细信息,请参阅下文。

组和命名空间#

GitLab 中的项目必须有一个位置,通常称为命名空间。GNOME 运营以下命名空间。

个人命名空间#

这是托管新个人项目的最简单方法,并且可以完全通过 GitLab 完成。只需 创建一个新项目并将您的 GitLab 用户名作为项目命名空间。此选项非常适合个人实验和新项目。

GNOME 组#

GitLab 中的 GNOME 组包含官方 GNOME 发布的一部分的项目,以及历史上与 GNOME 项目密切相关的其他项目。

GNOME 组中的项目可以访问额外的基础设施资源。GNOME 组内的访问和权限通过 GNOME 帐户和维护者 DOAP 文件进行管理,并且不能在 GitLab 内部更改。

要请求在 GNOME 组中创建一个新项目。

World 组#

GitLab 中的 World 组是那些不属于单个个人且不属于 GNOME 组的项目的位置。

如果您有一个正在增长的个人项目,或者想将现有项目迁移到 GNOME,并且希望它更显眼且不属于单个个人,您可以请求将该项目添加到 World 组。为此,打开一个基础设施问题,其中包含请求的详细信息。