Project settings

Project settings

注意:只有项目维护者和管理员用户有权访问项目设置.

您可以通过导航到项目的主页并点击设置来调整设置.

在项目的常规设置下,您可以找到与项目功能有关的所有内容.

调整项目的名称,描述,头像, 默认分支和主题:

项目描述还部分支持标准 Markdown . 您可以使用 , 链接和为项目描述添加更多上下文.

Compliance framework

您可以选择一个框架标签来标识您的项目具有某些合规性要求或需要其他监督. 可用的标签包括:

  • GDPR-通用数据保护法规
  • HIPAA-健康保险可移植性和责任法案
  • PCI-DSS-支付卡行业数据安全标准
  • SOC 2-服务组织控制 2
  • SOX-萨班斯-奥克斯利

Sharing and permissions

对于您的存储库,您可以设置功能,例如公共访问,存储库功能,文档,访问权限等等. 要从您的项目中执行此操作,请转到“设置” >” 常规” ,然后展开” 可见性”,”项目功能”,”权限”部分.

现在,您可以更改项目可见性 . 如果将” 项目可见性”设置为公开,则可以将某些功能的访问权限限制为” 仅项目成员” . 此外,您可以选择的选项.

警告:如果降低项目的可见性级别 ,则该操作将取消该项目的所有分支的链接.

使用开关启用或禁用以下功能:

一些功能取决于其他功能:

  • 如果禁用” 问题”选项,则 GitLab 还将删除以下功能:
    • 发行板
    • 注意:禁用” 问题”选项后,您仍然可以从合并请求访问里程碑 .
  • 此外,如果您同时禁用IssuesMerge Requests ,则将无法再访问:
    • 标签
    • 大事记
  • 如果禁用存储库功能,GitLab 还将为您的项目禁用以下功能:
    • 合并请求
    • 流水线
    • 集装箱登记处
    • Git 大文件存储
    • 配套
  • 指标仪表板访问要求同时阅读项目环境和部署. 有权访问指标仪表板的用户还可以访问环境和部署.

Disabling email notifications

项目所有者可以通过选中” 禁用电子邮件通知”复选框来禁用与项目相关的所有 .

Merge request settings

设置项目的合并请求设置:

为您的项目启用以提供客户支持.

Export project

了解如何在 GitLab 中 .

Advanced settings

在这里,您可以运行内部管理,存档,重命名,传输, 或删除项目.

Archiving a project

归档项目后,所有用户都将其设为只读,并表明该项目已不再处于主动维护状态. 也可以取消归档已归档的项目. 只有项目所有者和管理员用户才归档项目.

归档项目后,存储库,问题,合并请求和所有其他功能均为只读. 归档的项目也隐藏在项目列表中.

归档项目:

  1. 导航到您项目的 设置>常规 .
  2. 在” 高级”下 ,单击” 展开” .
  3. 在” 存档项目”部分中,单击” 存档项目”按钮.
  4. 根据要求确认操作.

Unarchiving a project

取消归档项目会删除对项目的只读限制,并使其在项目列表中可用. 只有项目所有者和管理员用户才取消归档项目.

要查找已归档的项目:

  1. 以具有项目所有者或管理员权限的用户身份登录到 GitLab.
  2. 如果你:
    • 拥有项目的 URL,在浏览器中打开项目的页面.
    • 没有项目的 URL:1.单击项目>浏览项目 . 1.在” 排序项目”下拉框中,选择” 显示存档的项目” . 1.在按名称过滤字段中,提供项目的名称. 1.单击指向项目的链接以打开其” 详细信息”页面.

接下来,要取消归档项目:

  1. 导航到您项目的 设置>常规 .
  2. Under Advanced, click Expand.
  3. 在” 取消存档项目”部分中,单击” 取消存档项目”按钮.
  4. 根据要求确认操作.

Renaming a repository

注意:只有项目维护者和管理员用户才重命名存储库. 不要与项目名称混淆,也可以从常规项目设置中进行更改.

项目的存储库名称定义其 URL(您用于通过浏览器访问该项目的 URL)及其在安装 GitLab 的文件磁盘上的位置.

要重命名存储库:

  1. 导航到您项目的 设置>常规 .
  2. 在” 高级”下 ,单击” 展开” .
  3. 在”重命名存储库”下,根据您的喜好更改”路径”.
  4. Hit 重命名项目.

请记住,这可能会带来意想不到的副作用,因为使用旧网址的每个人都无法推送或拉动. 阅读有关发生的更多信息 .

Transferring an existing project into another namespace

注意:只有项目所有者和管理员用户才有权传输项目.

  • 您至少对该组具有维护者 .
  • 您至少是要转让的项目的所有者 .
  • 将项目转移到的组必须允许创建新项目.

转移项目:

  1. 导航到您项目的 设置>常规 .
  2. 在” 高级”下 ,单击” 展开” .
  3. 在”传输项目”下,选择要将项目传输到的名称空间.
  4. 按照说明键入项目路径,以确认传输.

完成后,您将被带到新项目的名称空间. 此时,请阅读从旧项目到新项目的发生了什么.

注意:如果需要,GitLab 管理员可以使用管理界面将任何项目移动到任何名称空间.

Remove a project

注意:只有项目所有者和管理员才删除项目.

删除项目:

  1. 导航到您的项目,然后选择 设置>常规>高级 .
  2. 在”删除项目”部分中,单击” 删除项目”按钮.
  3. 根据要求确认操作.

这个动作:

  • 删除包含所有相关资源(问题,合并请求等)的项目.
  • Premium 或 Silver或更高级别的 ,组管理员可以组内的项目为在延迟一段时间后删除. 启用后,实际删除将在实例设置中指定的天数后发生.

Warning: The default behavior of in GitLab 12.6 was changed to Immediate deletion in GitLab 13.2.

Restore a project

在 GitLab 12.6 中引入 .

要还原标记为删除的项目:

  1. 导航到您的项目,然后选择 设置>常规>高级 .
  2. 在”还原项目”部分中,单击” 还原项目”按钮.

Removing a fork relationship

分叉是为您不是会员的项目做的好方法. 如果您想自己使用 fork,而无需将合并请求发送到上游项目,则可以安全地删除 fork 关系.

注意:删除后,将无法恢复派生关系. 您将不再能够将合并请求发送到源,并且如果有人分叉了您的项目,他们的分支也将失去关系.

为此:

  1. 导航到项目的设置>常规>高级 .
  2. 在” 删除分叉关系”下 ,单击同样标记的按钮.

注意:只有项目所有者删除派生关系.

Operations settings

配置错误跟踪以发现和查看Sentry 错误 .

Jaeger tracing

Status Page

以启用将公共问题同步到已部署状态页面的功能 .