Skip to content

代码仓库设置

  • 显示代码仓库设置 代码仓库设置

基本设置

  1. 可设置仓库名称

  2. 变更仓库图标

  3. 修改仓库描述

  4. 设为自动以仓库模板 基本设置

  5. 修改仓库容量上限 修改仓库容量上限

危险操作

归档代码仓库、重置代码仓库、删除代码仓库

危险操作

危险操作:归档代码仓库

  1. 点击【归档】,弹出“确认归档代码仓库”弹窗。
  2. 点击【确认归档】,代码仓库被归档。
  3. 可在“代码仓库-已归档”中查看,已归档的代码仓库。
  4. 可取消归档。

归档代码仓库取消归档代码仓库

危险操作:重置代码仓库

  1. 点击【重置】,弹出“重置仓库”弹窗。
  2. 点击【重置仓库】,代码仓库被重置。

重置代码仓库

注意
这将会永久重置当前代码仓库内的所有代码,包括代码分支、合并请求、代码版本。重置后数据无法恢复。

危险操作:删除代码仓库

  1. 点击【删除】,弹出“删除代码仓库”弹窗。
  2. 点击【仍要删除】,代码仓库被删除。

删除代码仓库

注意
删除操作无法恢复!项目若存有重要数据,建议您归档代码仓库。

权限方案

  • 点击进入“权限方案”页。 权限方案

权限方案选择

  • 可以切换对应的权限方案。 切换权限方案

成员权限

  • 列表页显示成员对应权限。 成员权限

成员添加

  • 点击【添加成员】,弹出“添加成员”弹窗,选择添加的成员,并授予相应的权限。 添加成员

关联权限组

  • 列表页显示对应成员,点击【关联权限组】,可以切换成员对应的权限组。 切换成员权限

成员查询

  • 输入关键字,点击【查询】,可查询相关成员权限。 成员查询

成员删除

  1. 列表页选择对应成员,点击右侧操作中【删除】按钮,弹出“删除用户”确认弹窗。
  2. 点击【确认】,成功删除用户。 删除成员

部署公钥

  • 点击【部署公钥】进入“部署公钥”页。 部署公钥

新建部署公钥

  • 点击【新建部署公钥】,进入“新增部署公钥”页,填写相关信息,完成部署公钥的新增。 新建部署公钥

编辑部署公钥

  • 列表页选择需要修改的部署公钥,点击【编辑】按钮,进入部署公钥的编辑页,修改对应信息,点击【完成】,完成修改。

删除部署公钥

  • 列表页,选择需要删除的部署公钥,点击【删除】按钮,弹窗删除确认弹窗,点击【确认】,部署公钥删除成功。

文件锁定

  1. “代码文件”中,选择需要锁定的文件,点击右侧拓展功能【...】,点【锁定】,则该文件被锁定。 文件锁定
  2. 已锁定文件,可以在“代码仓库-设置-文件锁定”中查看。 已锁定文件
  3. 列表页,选择文件,点击【删除】,提示“是否解锁”,点击【确认】,解锁文件。 删除锁定文件

分支设置

  • 进入“分支设置”页。 分支设置

保护分支规则

  • 开启保护分支后,创建合并请求并邀请其他成员评审代码,其他成员【允许合并】后可自行合并分支。

添加保护分支规则

  1. 点击【添加分支规则】进入“添加保护分支规则”页。
  2. 根据提示,设置符合需求的规则。 添加保护分支规则

编辑分支规则

  • 选择需要编辑的分支规则,点击【编辑】,进入分支规则编辑页。 编辑分支规则

删除分支规则

  • 选择需要删除的分支规则,点击【删除】,弹出确认删除弹窗,点击【确认】,删除对应分支规则。 删除分支规则

隐藏分支

隐藏分支

📢 说明

  1. 隐藏分支访问权限优先级为 用户 > 用户组 > 所有用户,当某个成员属于多个用户组时,分支访问权限以所在的未排除的用户组为依据。
  2. 分支规则为前缀匹配,即 分支规则为 test,将会匹配以 test 为前缀的所有分支。

添加隐藏规则

  • 点击【添加隐藏规则】,选择需要的分支,点击【保存】成功添加隐藏分支。 添加隐藏分支

新增用户组/成员

  • 对已添加的隐藏分支,添加用户组。 添加用户组

    成功添加用户组

允许访问开启/关闭

  • 对所有人和用户组,设置是否允许访问。 允许访问

删除用户组/成员

  • 删除对应的用户组,弹窗点击【确认】成功删除。 删除用户组

删除隐藏规则

  • 点击【删除】按钮,弹出确认删除隐藏分支弹窗,点击【确认】,可以删除对应隐藏分支。 删除隐藏分支

仓库规范

  • 点击【仓库规范】,进入“仓库规范”页。 仓库规范

分支类型

  • 分支类型部分,列表显示对应的分支类型。 分支类型

添加分支类型

  1. 点击【添加分支类型】,进入“添加分支类型”页。 分支类型

  2. 填写相关信息,点击【确定】,可成功添加分支类型。

编辑分支类型

  1. 选择需要修改的分支类型,点击右侧【编辑】按钮,进入“分支规则修改”页。 分支类型

  2. 修改对应信息,点击【确定】,完成修改。

删除分支类型

  • 选择需要删除的分支类型,点击右侧【删除】按钮,弹出删除确认弹窗,点击【确认】,可删除分支类型。 删除分支类型

合并方向

  • 规范仓库分支间的合并方向,只允许创建列表中规定方向的合并请求,列表为空则不会对仓库中的合并请求方向做限制。 合并方向

添加合并方向

  1. 点击【添加合并方向】按钮,弹出“添加合并方向”弹窗。 添加合并方向

  2. 填写相关信息后,点击【确定】,完成添加。

删除合并方向

  1. 列表页选择需要删除的合并方向,点击右侧【删除】按钮,弹确认删除提示框。 删除合并方向

  2. 点击【确认】,完成删除。

访问设置

  • 点击左侧导航【访问设置】,进入“访问设置”页。 访问设置

推送设置

  • 点击左侧导航【推送设置】,进入“推送设置”页。 推送设置

合并请求

  • 点击左侧导航【合并请求】,进入“合并请求”页。 合并请求

基础设置

根据需求,选择开启关闭开关。

  • 是否默认删除源分支:开启后,合并请求时默认删除源分支,但不强制,如不需要删除源分支,合并者取消勾选即可。

  • 是否默认以 Fast-Forward 模式合并:开启后,合并请求时默认以 Fast-Forward 模式合并,但不强制,如不需要以 Fast-Forward 模式,合并者取消勾选即可。

  • 合并请求源分支有新提交时自动取消合并授权:开启后,当合并请求的源分支有新的代码推送后,原合并授权会自动取消。

  • 开启状态检查:开启状态检查后,所有合并到此分支的合并请求必须在全部 CI 任务都通过之后オ能合并。

  • 合并前必须获得所有评审者的允许合并:所有评审者是指合并请求评审者列表里的所有用户,如果该评审者是强制评审者,则无法从评审者列表中移除。

    基础设置

合并方式选择

三种合并方式:默认直接合并、默认 Squash 合并、只能 Squash 合并,根据不通需求选择合并方式。 合并方式选择

合并请求默认目标分支

  • 创建合并请求时,目标分支会默认选择选择的分支。 合并请求默认目标分支

合并提交消息模版

  • 如果合并时产生一个合并提交,提交消息将默认使用此模版。 合并提交消息模版

压缩提交消息模版

  • 如果合并时产生一个压缩提交,提交消息将默认使用此模版。 压缩提交消息模版

版本发布

  • 新建版本发布时,目标分支会默认选择选中分支。 版本发布

代码标签

  • 点击左侧导航【代码标签】,进入“代码标签”页。 代码标签

允许删除标签

  • 未勾选时,任何人都无法删除标签,包括无法通过 git push -f 来强制删除标签。 允许删除标签

添加标签规则

  1. 点击【添加标签规则】,进入“标签规则名称”添加页。 合并方式选择

  2. 输入‘标签规则名称’,点击【添加】成功添加代码标签。

编辑标签规则

  • 列表页,选择需要编辑的数据,点击右侧【编辑】按钮,进入编辑页,可修改对应数据。 编辑标签规则

删除标签规则

  • 选择需要删除的数据,点击右侧【删除】按钮,弹删除确认弹窗,点击【确认】,可删除对应数据。 删除标签规则

仓库安全

  1. 点击左侧菜单【仓库安全】,进入“仓库安全”页,首次进入“仓库安全”页,会提示“将重要分支设为保护分支后,可设置多项保护措施,以防止未经允许的修改。”根据提示去设置。 设置保护分支

  2. 点击【去设置】,进入“保护分支添加”页,设置对应的保护分支。 添加保护分支

  3. 敬请期待

GPG公钥上传

敬请期待

设置保护分支

敬请期待

推送权限

  • 点击左侧菜单【推送权限】,进入“推送权限”页。 推送权限

添加文件路径

  • 点击【添加文件路径】,弹出添加文件路径模块,输入‘路径名’点击【保存】,完成文件路径添加。 添加文件路径

新增用户组/成员

  • 点击【新增用户组/成员】框,弹出“用户/用户组”选择框,选择需要添加的用户、用户组。 新增用户组/成员

删除用户组/成员

  1. 选择需要删除的用户/用户组,点击右侧【删除】按钮,弹出确认删除弹窗。
  2. 点击【确认】,可成功删除用户/用户组。 删除用户组/成员

允许推送开启/关闭

  • 用户/用户组列表,有是否“允许推送”按钮,打开/关闭可实现是否推送功能。 允许推送开启/关闭

删除文件路径

  1. 点击文件路径右侧按钮【删除】,弹删除路径确认弹窗。
  2. 点击【确认】则删除该条路径数据。 删除文件路径