Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 帮助文档
  • Wiki
    • Docs
    • User
    • Project
  • settings

帮
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1627
Star 125
Fork 140
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 166
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 23
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
帮
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 166
    • Issue 166
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 23
    • 合并请求 23
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板

settings · 变更

页面历史
first edition 编写于 9月 08, 2020 作者: Lab机器人's avatar Lab机器人
隐藏空白更改
内联 并排
Showing with 100 addition and 134 deletion
+100 -134
  • docs/user/project/settings.md docs/user/project/settings.md +100 -134
  • 未找到文件。
docs/user/project/settings.md
View page @ 5a188ddc
# 项目设置[](#项目设置 "Permalink") # 项目设置[](#settings "Permalink")
**注意:**只有项目维护者和管理员用户[有权](../../permissions.html#project-members-permissions)访问项目设置. **注意:**只有项目 maintainer [有权](/docs/user/permissions.md)访问项目设置。
您可以通过导航到项目的主页并点击**设置**来调整[项目](../index.html)设置. 您可以通过导航到项目的主页并点击**设置**来调整[项目](/docs/user/project.md)设置。
## General settings[](#general-settings "Permalink") ## 常规设置[](#general-settings "Permalink")
在项目的常规设置下,您可以找到与项目功能有关的所有内容. 在项目的常规设置下,您可以找到与项目功能有关的所有内容。
### General project settings[](#general-project-settings "Permalink") ### General project settings[](#general-project-settings "Permalink")
调整项目的名称,描述,头像, [默认分支](../repository/branches/index.html#default-branch)和主题: 调整项目的名称,描述,头像,默认分支和主题:
[![general project settings](img/743ce9a40d40e900e957589a9024f116.png)](img/general_settings.png) 项目描述还部分支持[标准 Markdown](/docs/user/markdown.md#standard-markdown-and-extensions-in-gitlab) ,您可以使用[强调](/docs/user/markdown.md#emphasis) , [链接](/docs/user/markdown.md#links)和[换行符](/docs/user/markdown.md#line-breaks)为项目描述添加更多上下文。
项目描述还部分支持[标准 Markdown](../../markdown.html#standard-markdown-and-extensions-in-gitlab) . 您可以使用[强调](../../markdown.html#emphasis) , [链接](../../markdown.html#links)和[换行符](../../markdown.html#line-breaks)为项目描述添加更多上下文. #### 合规性框架[](#compliance-framework-premium "Permalink")
#### Compliance framework[](#compliance-framework-premium "Permalink")
您可以选择一个框架标签来标识您的项目具有某些合规性要求或需要其他监督. 可用的标签包括: 您可以选择一个框架标签来标识您的项目具有某些合规性要求或需要其他监督. 可用的标签包括:
* GDPR-通用数据保护法规 * GDPR - General Data Protection Regulation
* HIPAA-健康保险可移植性和责任法案 * HIPAA - Health Insurance Portability and Accountability Act
* PCI-DSS-支付卡行业数据安全标准 * PCI-DSS - Payment Card Industry-Data Security Standard
* SOC 2-服务组织控制 2 * SOC 2 - Service Organization Control 2
* SOX-萨班斯-奥克斯利 * SOX - Sarbanes-Oxley
### Sharing and permissions[](#sharing-and-permissions "Permalink") ### 共享和权限[](#sharing-and-permissions "Permalink")
对于您的存储库,您可以设置功能,例如公共访问,存储库功能,文档,访问权限等等. 要从您的项目中执行此操作,请转到**"设置"** >" **常规"** ,然后展开" **可见性","项目功能","权限"**部分. 对于您的代码仓库,您可以设置例如公共访问,存储库功能,文档,访问权限等等。要从您的项目中执行此操作,请转到**"项目设置"** >" **常规设置"** ,然后展开" **可见性","项目功能","权限"**部分。
现在,您可以更改[项目可见性](../../../public_access/public_access.html) . 如果将" **项目可见性"**设置为公开,则可以将某些功能的访问权限限制为" **仅项目成员"** . 此外,您可以选择[允许用户请求访问权限](../members/index.html#project-membership-and-requesting-access)的选项. 现在,您可以更改项目可见性,如果将" **项目可见性"**设置为公开,则可以将某些功能的访问权限限制为" **仅项目成员"** 。 此外,您可以选择[允许用户请求访问权限](/docs/user/project/member.md#project-membership-and-requesting-access)的选项。
**警告:**如果[降低项目的可见性级别](../../../public_access/public_access.html#reducing-visibility) ,则该操作将取消该项目的所有分支的链接. **警告:**如果降低项目的可见性级别,则该操作将取消该项目的所有分支的链接。
使用开关启用或禁用以下功能: 使用开关启用或禁用以下功能:
| Option | 更多访问限制选项 | Description | | Option | 更多访问限制选项 | Description |
| --- | --- | --- | | --- | --- | --- |
| **Issues** | ✓ | 激活 GitLab 问题跟踪器 | | **Issues** | ✓ | 激活 GitLab 问题跟踪器 |
| **Repository** | ✓ | Enables [repository](../repository/) functionality | | **Repository** | ✓ | 启用 [仓库](/docs/user/project/repo.md) 功能 |
| **合并请求** | ✓ | 启用[合并请求](../merge_requests/)功能; 另请参阅[合并请求设置](#merge-request-settings) | | **合并请求** | ✓ | 启用[合并请求](/docs/user/project/merge-request.md)功能; 另请参阅[合并请求设置](#merge-request-settings) |
| **Forks** | ✓ | Enables [forking](../index.html#fork-a-project) functionality | | **Forks** | ✓ | 允许 fork 项目 |
| **Pipelines** | ✓ | Enables [CI/CD](../../../ci/README.html) functionality | | **Git 大文件存储** |   | 允许使用大文件 |
| **集装箱登记处** |   | 为您的 Docker 映像激活[注册表](../../packages/container_registry/) | | **Packages** |   | Supports configuration of a package registry functionality |
| **Git 大文件存储** |   | 允许使用[大文件](../../../topics/git/lfs/index.html#git-large-file-storage-lfs) | | **Wiki** | ✓ | 启用单独的[文档](/docs/user/project/wiki.md)系统 |
| **Packages** |   | Supports configuration of a [package registry](../../../administration/packages/index.html#gitlab-package-registry-administration-premium-only) functionality | | **指标仪表板** | ✓ | 控制对指标仪表板的访问 |
| **Wiki** | ✓ | 启用单独的[文档](../wiki/)系统 |
| **Snippets** | ✓ | Enables [sharing of code and text](../../snippets.html) |
| **Pages** | ✓ | 允许您[发布静态网站](../pages/) |
| **指标仪表板** | ✓ | 控制对[指标仪表板的](../integrations/prometheus.html)访问 |
一些功能取决于其他功能: 一些功能取决于其他功能:
* 如果禁用" **问题"**选项,则 GitLab 还将删除以下功能: * 如果禁用" ** Issue "**选项,则还将删除以下功能:
* **发行板** * **看板**
* [**服务台**](#service-desk-starter)**注意:**禁用" **问题"**选项后,您仍然可以从合并请求访问**里程碑** . * [**服务台**](#service-desk-starter)**注意:**禁用" ** Issue "**选项后,您仍然可以从合并请求访问**里程碑** .
* 此外,如果您同时禁用**Issues**和**Merge Requests** ,则将无法再访问:
* 此外,如果您同时禁用**Issues**和**合并请求** ,则将无法再访问:
* **标签** * **标签**
* **大事记** * **大事记**
* 如果禁用**存储库**功能,GitLab 还将为您的项目禁用以下功能:
* 如果禁用**代码仓库**功能,还将为您的项目禁用以下功能:
* **合并请求** * **合并请求**
* **流水线** * **pipeline**
* **集装箱登记处** * **docker**
* **Git 大文件存储** * **Git 大文件存储**
* **配套** * **environment**
* 指标仪表板访问要求同时阅读项目环境和部署. 有权访问指标仪表板的用户还可以访问环境和部署. * 指标仪表板访问要求同时阅读项目环境和部署,有权访问指标仪表板的用户还可以访问环境和部署。
#### Disabling email notifications[](#disabling-email-notifications "Permalink") #### 禁用邮件通知[](#disabling-email-notifications "Permalink")
项目所有者可以通过选中" **禁用电子邮件通知"**复选框来**禁用**与项目相关的所有[电子邮件通知](../../profile/notifications.html#gitlab-notification-emails) . 项目 Owner 可以通过选中" **禁用电子邮件通知"**复选框来**禁用**与项目相关的所有[电子邮件通知](/docs/user/account/email-notify.md#gitlab-notification-emails)。
### Merge request settings[](#merge-request-settings "Permalink") ### 合并请求设置[](#merge-request-settings "Permalink")
设置项目的合并请求设置: 设置项目的合并请求设置:
* 设置合并请求方法(合并提交, [快速合并](../merge_requests/fast_forward_merge.html) ). * 设置合并请求方法(合并提交, [快速合并](/docs/user/project/merge-request/fast-forward.md) )
* 添加合并请求[描述模板](../description_templates.html#description-templates) . * 添加合并请求[描述模板](/docs/user/project/description-template.md#description-templates)
* Enable [merge request approvals](../merge_requests/merge_request_approvals.html). * 启用合并请求批准
* Enable [merge only if pipeline succeeds](../merge_requests/merge_when_pipeline_succeeds.html). * 启用 [只有全部讨论内容解决后才允许合并](/docs/user/discussions.md#only-allow-merge-requests-to-be-merged-if-all-threads-are-resolved)
* Enable [merge only when all threads are resolved](../../discussions/index.html#only-allow-merge-requests-to-be-merged-if-all-threads-are-resolved). * 默认启用`合并后删除分支`
* Enable [`delete source branch after merge` option by default](../merge_requests/getting_started.html#deleting-the-source-branch) * 配置建议的更改提交信息
* Configure [suggested changes commit messages](../../discussions/index.html#configure-the-commit-message-for-applied-suggestions)
[![project's merge request settings](img/813cda0881e353d15eed9ca9417104f1.png)](img/merge_requests_settings.png)
### Service Desk[](#service-desk-starter "Permalink") ### 服务台[](#service-desk-starter "Permalink")
为您的项目启用[Service Desk](../service_desk.html)以提供客户支持. 为您的项目启用服务台以提供客户支持
### Export project[](#export-project "Permalink") ### 导出项目[](#export-project "Permalink")
了解如何在 GitLab 中[导出项目](import_export.html#importing-the-project) . 可以在 CODEChina 中导出您的项目
### Advanced settings[](#advanced-settings "Permalink") ### 高级设置[](#advanced-settings "Permalink")
在这里,您可以运行内部管理,存档,重命名,传输, [删除派生关系](#removing-a-fork-relationship)或删除项目. 在这里,您可以运行内部管理,存档,重命名,传输, [删除派生关系](#removing-a-fork-relationship)或删除项目。
#### Archiving a project[](#archiving-a-project "Permalink") #### 归档项目[](#archiving-a-project "Permalink")
归档项目后,所有用户都将其设为只读,并表明该项目已不再处于主动维护状态. 也可以取消归档已归档的项目. 只有项目所有者和管理员用户才[有权](../../permissions.html#project-members-permissions)归档项目. 归档项目后,所有用户都将其设为只读,并表明该项目已不再处于主动维护状态。也可以取消归档已归档的项目,只有项目 Owner 才[有权](/docs/user/permissions.md)归档项目。
归档项目后,存储库,问题,合并请求和所有其他功能均为只读. 归档的项目也隐藏在项目列表中. 归档项目后,存储库,问题,合并请求和所有其他功能均为只读,归档的项目也隐藏在项目列表中。
归档项目: 可以通过以下步骤归档一个项目:
1. 导航到您项目的 **设置>常规** . 1. 进入到您项目的 **项目设置>常规设置**
2. 在" **高级"下** ,单击" **展开"** . 2. 在" **高级"下** ,单击" **展开"**
3. 在" **存档项目"**部分中,单击" **存档项目"**按钮. 3. 在" **存档项目"**部分中,单击" **存档项目"**按钮
4. 根据要求确认操作. 4. 根据要求确认操作
#### Unarchiving a project[](#unarchiving-a-project "Permalink") #### 取消项目归档[](#unarchiving-a-project "Permalink")
取消归档项目会删除对项目的只读限制,并使其在项目列表中可用. 只有项目所有者和管理员用户才[有权](../../permissions.html#project-members-permissions)取消归档项目. 取消归档项目会删除对项目的只读限制,并使其在项目列表中可用。只有项目 Owner 才[有权](/docs/user/permissions.md)取消归档项目。
要查找已归档的项目: 要查找已归档的项目:
1. 以具有项目所有者或管理员权限的用户身份登录到 GitLab. 1. 以具有项目 Owner 的用户身份登录到 CODEChina
2. 如果你: 2. 如果你:
* 拥有项目的 URL,在浏览器中打开项目的页面. * 拥有项目的 URL,在浏览器中打开项目的页面.
* 没有项目的 URL:1.单击**项目>浏览项目** . 1.在" **排序项目"**下拉框中,选择" **显示存档的项目"** . 1.在**按名称过滤**字段中,提供项目的名称. 1.单击指向项目的链接以打开其" **详细信息"**页面. * 没有项目的 URL:1.单击**项目>浏览项目** ;1.在" **排序项目"**下拉框中,选择" **显示存档的项目"** ;1.在**按名称过滤**字段中,提供项目的名称;1.单击指向项目的链接以打开其" **详细信息"**页面
接下来,要取消归档项目: 接下来,要取消归档项目:
1. 导航到您项目的 **设置>常规** . 1. 进入到您项目的 **项目设置>常规设置** .
2. Under **Advanced**, click **Expand**. 2. 在 **归档项目**, 点击 **展开**.
3. 在" **取消存档项目"**部分中,单击" **取消存档项目"**按钮. 3. 在" **取消存档项目"**部分中,单击" **取消存档项目"**按钮
4. 根据要求确认操作. 4. 根据要求确认操作
#### Renaming a repository[](#renaming-a-repository "Permalink") #### 重命名一个项目[](#renaming-a-repository "Permalink")
**注意:**只有项目维护者和管理员用户才[有权](../../permissions.html#project-members-permissions)重命名存储库. 不要与项目名称混淆,也可以从[常规项目设置中](#general-project-settings)进行更改. **注意:**只有项目维护者才[有权](/docs/user/permissions.md#project-members-permissions)重命名代码仓库。不要与项目名称混淆,也可以从[常规项目设置中](#general-project-settings)进行更改。
项目的存储库名称定义其 URL(您用于通过浏览器访问该项目的 URL)及其在安装 GitLab 的文件磁盘上的位置. 项目的存储库名称定义其 URL(您用于通过浏览器访问该项目的 URL)及其在安装服务器的文件磁盘上的位置。
要重命名存储库: 要重命名存储库:
1. 导航到您项目的 **设置>常规** . 1. 进入到您项目的 **项目设置>常规设置**
2. 在" **高级"下** ,单击" **展开"** . 2. 在" **高级"下** ,单击" **展开"**
3. 在"重命名存储库"下,根据您的喜好更改"路径". 3. 在"重命名存储库"下,根据您的喜好更改"路径"
4. Hit **重命名项目**. 4. Hit **重命名项目**
请记住,这可能会带来意想不到的副作用,因为使用旧网址的每个人都无法推送或拉动. 阅读有关[重命名存储库时重定向](../index.html#redirects-when-changing-repository-paths)发生的更多[信息](../index.html#redirects-when-changing-repository-paths) . 请记住,这可能会带来意想不到的副作用,因为使用旧网址的每个人都无法推送或拉动。
#### Transferring an existing project into another namespace[](#transferring-an-existing-project-into-another-namespace "Permalink") #### 转移项目[](#transferring-an-existing-project-into-another-namespace "Permalink")
**注意:**只有项目所有者和管理员用户才[有权](../../permissions.html#project-members-permissions)传输项目. **注意:**只有项目 Owner 才[有权](/docs/user/permissions.md)转移项目。
在以下情况下,您可以将现有项目转移到[组中](../../group/index.html) : 在以下情况下,您可以将现有项目转移到[组织中](/docs/user/org.md) :
* 您至少对该组具有**维护者** [权限](../../permissions.html#project-members-permissions) . * 您至少对该组具有** maintainer ** [权限](/docs/user/permissions.md#project-members-permissions)
* 您至少是要转让的项目的**所有者** . * 您至少是要转让的项目的** Owner **
* 将项目转移到的组必须允许创建新项目. * 将项目转移到的组必须允许创建新项目
转移项目: 开源通过以下操作进行项目的转移操作:
1. 导航到您项目的 **设置>常规** . 1. 进入到您项目的 **项目设置>常规设置**
2. 在" **高级"下** ,单击" **展开"** . 2. 在" **高级"下** ,单击" **展开"**
3. 在"传输项目"下,选择要将项目传输到的名称空间. 3. 在"传输项目"下,选择要将项目传输到的命名空间
4. 按照说明键入项目路径,以确认传输. 4. 按照说明键入项目路径,以确认传输
完成后,您将被带到新项目的名称空间. 此时,请阅读[从旧项目到新项目](../index.html#redirects-when-changing-repository-paths)的[重定向](../index.html#redirects-when-changing-repository-paths)发生了什么. 完成后,您将被带到新项目的命名空间。
**注意:**如果需要,GitLab 管理员可以使用管理界面将任何项目移动到任何名称空间. #### 删除项目[](#remove-a-project "Permalink")
#### Remove a project[](#remove-a-project "Permalink") **注意:**只有项目所有者和管理员才[有权](/docs/user/permissions.md#project-members-permissions)删除项目.
**注意:**只有项目所有者和管理员才[有权](../../permissions.html#project-members-permissions)删除项目.
删除项目: 删除项目:
1. 导航到您的项目,然后选择 **设置>常规>高级** . 1. 进入到您项目的 **项目设置>常规设置>高级**
2. 在"删除项目"部分中,单击" **删除项目"**按钮. 2. 在"删除项目"部分中,单击" **删除项目"**按钮
3. 根据要求确认操作. 3. 根据要求确认操作
这个动作: 这个动作:
* 删除包含所有相关资源(问题,合并请求等)的项目. * 删除包含所有相关资源(问题,合并请求等)的项目
* 从[Premium 或 Silver](https://about.gitlab.com/pricing/)或更高级别的[GitLab 13.2](https://gitlab.com/gitlab-org/gitlab/-/issues/220382) ,组管理员可以[将](../../group/index.html#enabling-delayed-project-removal-premium)组内的项目[配置](../../group/index.html#enabling-delayed-project-removal-premium)为在延迟一段时间后删除. 启用后,实际删除将在[实例设置中](../../admin_area/settings/visibility_and_access_controls.html#default-deletion-adjourned-period-premium-only)指定的天数后发生.
**Warning:** The default behavior of [Delayed Project deletion](https://gitlab.com/gitlab-org/gitlab/-/issues/32935) in GitLab 12.6 was changed to [Immediate deletion](https://gitlab.com/gitlab-org/gitlab/-/issues/220382) in GitLab 13.2.
#### Restore a project[](#restore-a-project-premium "Permalink")
在 GitLab 12.6 中[引入](https://gitlab.com/gitlab-org/gitlab/-/issues/32935) .
要还原标记为删除的项目:
1. 导航到您的项目,然后选择 **设置>常规>高级** .
2. 在"还原项目"部分中,单击" **还原项目"**按钮.
#### Removing a fork relationship[](#removing-a-fork-relationship "Permalink")
分叉是为您不是会员[的项目](../repository/forking_workflow.html)做[贡献](../repository/forking_workflow.html)的好方法. 如果您想自己使用 fork,而无需将[合并请求](../merge_requests.html)发送到上游项目,则可以安全地删除 fork 关系.
**注意:**删除后,将无法恢复派生关系. 您将不再能够将合并请求发送到源,并且如果有人分叉了您的项目,他们的分支也将失去关系.
为此:
1. 导航到项目的**设置>常规>高级** .
2. 在" **删除分叉关系"下** ,单击同样标记的按钮.
3. 按照说明键入项目的路径,以确认操作.
**注意:**只有项目所有者[有权](../../permissions.html#project-members-permissions)删除派生关系.
## Operations settings[](#operations-settings "Permalink")
### Error Tracking[](#error-tracking "Permalink") #### 删除 fork 项目关系[](#removing-a-fork-relationship "Permalink")
配置错误跟踪以[在 GitLab 中](../operations/error_tracking.html)发现和查看[Sentry 错误](../operations/error_tracking.html) . Fork 是为您不是项目成员的项目做贡献的好方法,如果您想自己使用 fork,而无需将[合并请求](/docs/user/project/merge-request.md)发送到上游项目,则可以安全地删除 fork 关系。
### Jaeger tracing[](#jaeger-tracing-ultimate "Permalink") **注意:**删除后,将无法恢复 fork 关系。您将不再能够将合并请求发送到源,并且如果有人 fork 了您的项目,他们的分支也将失去关系。
添加 Jaeger 服务器的 URL,以使您的用户可以[从 GitLab 轻松访问 Jaeger UI](../../../operations/tracing.html) . 您可以通过以下操作来删除 fork 项目关系:
### Status Page[](#status-page "Permalink") 1. 进入到您项目的**项目设置>常规设置>高级** .
2. 在" **删除 fork 关系"下** ,单击删除按钮
3. 按照说明键入项目的路径,以确认删除操作
[添加存储凭据](../status_page/#syncing-incidents-to-the-status-page)以启用将公共问题同步到已[部署状态页面的功能](../status_page/#status-page-project) . **注意:**只有项目 Owner [有权](/docs/user/permissions.md#project-members-permissions)删除 fork 关系。
\ No newline at end of file \ No newline at end of file
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7