通过 GitCode 的组织,您可以:
组也可以嵌套在子组织中 。
通过单击顶部导航中的组织>您的组织来找到您的组织。
组织页面显示:
组织页面上的每个组都列出了:
您可以出于多种原因创建组织,例如:
@mention
所有团队中的问题并合并请求。注:每个用户至多可以创建5个组织(即至多拥有5个 Owner 权限的组织,超过以后无法再创建新的组织)
例如,您可以为公司成员创建一个组织 ,并为每个单独的团队创建一个子组织. 假设您创建了一个名为company-team
,并且在该组中为各个团队backend-team
,frontend-team
和production-team
创建了子组。
@company-team
,让我们开始吧!@company-team/backend-team
您很高兴!"
@company-team/frontend-team
您能在这里帮助我们吗?"
@company-team/backend-team
,它已经完成!让我们将其推送到@company-team/production-team
!
在 GitCode 中,命名空间将会是用户名称、组织名称或子组名的唯一名称。
https://gitcode.net/username
https://gitcode.net/groupname
https://gitcode.net/groupname/subgroup_name
例如,假设有一个名为 Miykael 的用户:
Miykael
创建了一个帐户; 他们的个人资料将在https://gitcode.net/miykael
下访问csdn-team
; 该组织及其项目将在https://gitcode.net/csdn-team
下访问coding
的子组织 ; 该子组织及其项目将在https://gitcode.net/csdn-team/coding
下访问通过这样做:
@miykael
提及 Miykael@csdn-team
提及了团队中的每个人@csdn-team/coding
注:出于系统安全以及知识产权、商标保护等因素,我们预留了一部分namespace,如果您的用户名与预留这部分namespace有冲突,系统将会自动对您在GitCode中的namespace进行调整。
Issue及合并请求是项目的一部分。对于组织,您可以在单个列表视图中查看所有Issue,也可以查看组织中所有项目的请求合并。
有关详细信息,请参考批量编辑Issue及合并请求 。
有关不允许用作组名的单词列表,请参见保留名称 。
通过以下方式,您可以创建一个新的组织(注:每个用户至多可以创建5个组织(即拥有 Owner 权限的组织)):
在顶部菜单中,依次单击组织和您的组织 ,然后单击绿色按钮新建组织
或者,在顶部菜单中,展开+
号并选择新建组织
添加以下信息:
-
和点-
和点(不能以连接符-
开头或以点结尾)将多个项目放在一个组织中的好处是,您可以通过一个操作就授予某个用户访问该组织中所有项目的权限。
在组织设置-组织成员设置中将成员添加到组织,可以通过用户名或者注册邮箱来添加组织成员。
选择权限级别 ,然后添加新成员。您还可以设置该用户的到期日期。
假设一个有两个项目的组织:
如果要提高特定项目的现有用户的访问权限,请将其作为新成员再次添加到特定项目中,并为其添加相应的项目成员角色。
作为组织所有者,您可以启用或禁用非组织成员请求访问组织的功能。该功能可以通过再组织设置-常规设置-权限,LFS,2FS中单击**允许用户请求访问(如果可见性是公开或内部的)**进行开启,该功能默认为启用状态。
如果组织启用了该设置,则非组织成员用户可以请求成为组织的成员。在您要加入的组织页中,单击组织名称后面的申请权限按钮即可。
申请访问权限后:
如果您在申请权限被批准之前改变了主意,只需单击撤回访问请求按钮即可。
组织的所有关系是指至少有一个组织成员拥有组织的 Owner,一个组织至少需要一名所有者。
只有拥有一个所有者的组织可以变更组织的所有者。 可以通过以下方式变更组织唯一所有者:
如果要移除的成员在该组中具有直接成员资格,则可以从该组织中移除该成员; 如果成员资格是从父组继承的,则该成员只能从父组中进行移除。
移除成员时,您可以决定是否取消已经指派给该成员的 Issue 及合并请求。
可以通过以下操作将成员从组织中移除:
默认情况下,每个组织都会继承全局级别的分支保护。
您可以通过以下操作为特定组织变更此项设置:
有两种方法可以在组织中新建项目:
默认情况下,开发人员和维护人员可以在一个组下创建项目。
可以通过以下操作为特定组更改此项设置:
组织的详细信息页面包含以下内容:
您可以与组织共享您的项目,并向所有组织成员立即授予对该项目的访问权限。
或者,您可以锁定与组织共享功能 。
与与组织共享项目类似,您可以与一个组织共享另一个组织,以使组织成员可以直接访问共享的组织(注:这对于继承的成员无效)。
要将给定的组(例如"前端")与另一个组(例如"工程")共享:
"工程"的所有成员将被添加到"前端"组织中。
您可以通过以下方式转移组织:
转移组织时,请注意:
创建组织后,在组织详情页您可以进入组织设置来对组织进行设置及管理。
除了编辑您在创建组织时预先设置的内容外,您还可以对该组织的其他内容进行设置。
变更组织的路径也可能会产生一些副作用,具体的请参考重定向的行为 。
如果您要腾出路径,以便其他组织或用户可以使用该路径,由于名称和路径都必须是唯一的,因此您在变更路径的同时也可能需要重命名该组织。
您可以通过以下操作更改组织的路径:
**注意:**如果命名空间包含带有 Container Registry 标记的项目,则无法重命名该空间,因为该项目无法移动。
**提示:**如果要保留对原始名称空间的所有权并保护 URL 重定向,我们建议您新建一个群组并向其转移项目,而无需更改组织的路径或重命名用户名。
您可以通过以下删除组织及其内容:
这个操作将会导致:
您可以通过以下操作恢复已经标记为删除的组织:
该功能可防止一个组织中的项目与另一个组共享项目,以便对项目访问进行更严格的控制。
例如,假设您有两个不同的团队(A 组和 B 组)在一个项目中一起工作,并且要继承该组成员身份,您可以在 A 组和 B 组之间设置共享项目。使用组锁共享可以防止其中的任何项目群组与其他群组共享,从而确保只有合适的群组成员才能访问这些项目。
要启用此功能,请打开组织设置页面, 选择禁止与其他组织共享项目并点击保存修改。
您可以禁用与该组织相关的所有电子邮件通知,其中包括其子组织和项目:
您可以通过以下操作来启用该功能:
该功能可以防止用户将群组添加到对话中,并且在任何人提及这些用户所属的组织时通知他们。
@功能的自动完成下拉列表中会相应地显示提及被禁用的组织,这对于具有大量用户的组织特别有用。
您可以通过以下操作来启用该功能: