Skip to content

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

帮助文档
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1799
Star 580
Fork 457
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 代码片段
  • 项目成员
  • Pages
帮助文档
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 44
    • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
    • 合并请求 1
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 代码片段
    • 代码片段
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板
You need to sign in or sign up before continuing.

sub_org

最后修改来自于熊佳牧 9月 17, 2020
页面历史

子组织

我们可支持20+ 层级的子组织(也称为嵌套结构或层次结构)。

通过子组织您可以:

  • 独立的子组织 由于每个组都有自己的可见性级别,因此您可以在同一保护范围内创建不同子组织以满足您不同的使用目的;
  • 组织大型项目 对于大型项目,子组织可能会更容易分隔源代码的权限
  • 使管理人员和控制可见性变得更加容易 根据人们的组织成员身份赋予他们不同的权限

有关组织和项目中允许的权限的更多信息,请参考可见性级别 。

概览

一个组织中可以有许多子组织,且每个组织只能有一个直接父组, 它类似于目录或嵌套项目列表:

  • 第一组
    • 1.1 组
    • 1.2 组
      • 1.2.1 组
      • 1.2.2 组
        • 1.2.2.1组

假设维护一个 GNU / Linux 发行版,其中第一个子组织是发行版的名称,随后的子组织则按如下所示拆分:

  • Organization Group - GNU/Linux distro
    • 类别子组-包
      • (项目)配套 01
      • (项目)配套 02
    • 类别子组-软件
      • (项目)核心
      • (项目)CLI
      • (项目)Android 应用
      • (项目)iOS 应用
    • 类别子组-红外线工具
      • (项目)Ansible 剧本

当执行诸如在子组织之间转移或导入项目的操作时,其行为与在group/project级别执行这些操作时的行为相同。

新建一个子组织

要在组织中创建子组织,您必须是该组织的所有者或维护者,具体取决于该组织的设置(默认情况下,允许所有者和维护者创建子组)。

有关权限的更多信息,请检查权限表 。有关不允许用作组名的单词列表,请参见保留名称 。

如果用户明确地作为所有者(或维护者,如果启用了此设置)被添加到父组织中,则用户始终可以创建子组,即使管理员在其组织设置中禁用了组创建也是如此。

您可以通过以下操作创建一个子组织:

  1. 在组织详情页中,展开右上角新建项目旁的下拉按钮,选择新建子组织 ,然后单击 新建子组按钮;

  2. 像平常一样直接创建一个新组织。 需要注意的是,父组织名称空间在 组路径下是不可修改的,但 可见性级别可以与父组织不同;

  3. 单击创建组织按钮

成员身份

将成员添加到子组织时,它们将从父组织继承成员资格和权限级别。如果您是其父组织成员之一,则您可以被允许访问该组织下所有的子组织。

成员的组权限只能由所有者更改,您可以通过查看组织的组织设置-组织成员设置页面来确定成员是否从父组织继承了权限。

Group members page

从上图我们可以了解到:

  • 有 5 位成员可以访问第four组.
  • User0 是一个 Reporter,已从组four的层次结构上方的组one继承了该权限
  • User1 是一个开发者,已从组one/two的层次结构上方的组two继承了该权限
  • User2 是一个开发者,已从组one/two/three的层次结构上方的组three继承了该权限
  • 对于 User3,没有任何父组织的指示,因此它属于four组
  • 管理员是所有子组织的所有者和成员,与 User3 一样也没有任何父组织的指示

您可以使用右侧的下拉列表过滤此列表:

  • 仅显示直接成员仅显示 Administrator 和 User3,因为这是属于four组的唯一用户
  • 仅显示继承的成员将显示 User0,User1 和 User2,无论层次结构上方的哪个组都可以作为继承权限的来源

提及子组织

在Issue,提交和合并请求中提及组织( @group )将通知该组的所有成员。当有了子组织后,如果您想拆分组织的结构,将有更精细的支持。提及方式与以前一样,您可以选择要通知的人群。

克隆仓库

快速访问

  • 首页
  • 组织
    • 子组织
    • 申请入驻
  • 项目
    • 徽章
    • 批量编辑
    • 新建项目
    • 描述模板
    • 文件查找
    • 合并请求
      • 允许协作
      • 创建合并请求
      • Cherry-pick
      • 快进合并
      • 解决冲突
      • 还原
      • 评审及管理
      • Squash合并
      • 合并请求版本
      • 草稿
    • 项目成员
    • 导入
      • Github
      • URL
    • Releases
    • 代码仓库
      • 分支
      • Git属性
      • Blame
      • 文件历史记录
      • 仓库镜像
      • 保护分支
      • 保护Tag
      • Git LFS
      • 减少仓库大小
      • GPG签名提交
      • 文件编辑
      • WebIDE
    • 项目设置
    • 与群组共享项目
    • wiki
    • 代码片
    • Pages
      • Hugo
      • Mdbook
      • html
  • Issues
    • 机密Issue
    • 关联Issue
    • 截止日期
    • 看板
    • 操作Issue
    • 标签
    • 管理Issue
    • 里程碑
    • Issue排序
  • API
    • Runners Api
  • CI / CD
    • Pipelines
      • 流水线计划
      • 设置
    • 变量
    • Runners
    • .codechina-ci.yml
      • .codechina-ci.yml 参考
      • 语法验证
  • 用户
    • 举报用户
    • 用户账号
      • 登录日志
      • 用户权限
      • 个人访问令牌
      • 个人偏好
    • Notebook
    • 探讨
    • SSH密钥
    • 快捷键
    • Markdown
    • 电子邮件通知
    • 快速操作
      • 自动填充
    • 预留命名空间
    • 搜索
    • 时间跟踪
    • 待办事项
渝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