跳至主要内容
版本:1.22.3

权限

Gitea 支持仓库权限,以便您可以为不同的人员提供不同的访问权限。首先,我们需要了解Unit

Unit

在 Gitea 中,我们将仓库的子模块称为Unit。现在我们有以下可能的单元。

名称描述权限
代码访问源代码、文件、提交和分支。读写
问题组织错误报告、任务和里程碑。读写
拉取请求启用拉取请求和代码审查。读写
发布跟踪项目版本和下载。读写
Wiki与协作者一起编写和共享文档。读写
外部 Wiki链接到外部 Wiki读取
外部跟踪器链接到外部问题跟踪器读取
项目模板仓库的 URL读写
软件包与该仓库关联的软件包读写
Actions审查操作日志或重新启动/取消管道读写
设置管理仓库管理员

使用不同的权限,人们可以对这些单元执行不同的操作。

名称读取写入管理员
代码查看代码树、文件、提交、分支等。推送代码。-
问题查看问题并创建新问题。添加标签、分配、关闭-
拉取请求查看拉取请求并创建新的拉取请求。添加标签、分配、关闭-
发布查看发布并下载文件。创建/编辑发布-
Wiki查看 Wiki 页面。克隆 Wiki 仓库。创建/编辑 Wiki 页面,推送-
外部 Wiki链接到外部 Wiki--
外部跟踪器链接到外部问题跟踪器--
项目查看看板更改看板中的问题-
软件包查看软件包上传/删除软件包-
Actions查看 Actions 日志批准/取消/重新启动-
设置--管理仓库

并且个人仓库和组织仓库的权限之间存在一些差异。

个人仓库

对于个人仓库,创建者是仓库的唯一所有者,并且可以无限制地更改该仓库的任何内容或将其删除。仓库所有者可以添加协作者来帮助维护仓库。协作者可以拥有读取写入管理员权限。

对于私有仓库,体验类似于访问匿名的公共仓库。您可以访问仓库中所有可用的内容,包括克隆代码、创建问题、回复问题评论、提交拉取请求等。如果您具有“写入”权限,则可以将代码推送到仓库的特定分支,前提是分支保护规则允许。此外,您还可以更改 Wiki 页面。使用“管理员”权限,您可以修改仓库的设置。

但是,如果您不是该仓库的所有者,则无法删除或转移此仓库。

组织仓库

对于个人仓库,所有者是创建该仓库的用户。对于组织仓库,所有者是该组织中所有者团队的成员。所有权限都取决于团队权限设置。

所有者团队

创建组织时将创建所有者团队,创建者将成为所有者团队的第一个成员。所有者团队无法删除,并且至少要有一个成员。

管理员团队

创建团队时,有两种类型的团队。一种是管理员团队,另一种是一般团队。可以创建管理员团队来管理某些仓库,其成员可以对这些仓库执行任何操作。只有所有者或管理员团队的成员才能创建新的团队。

一般团队

组织中的一个一般团队具有单元权限设置。它可以具有成员和仓库范围。

  • 一个团队可以访问此组织中的所有仓库或特定仓库。
  • 还可以允许或不允许团队创建新的仓库。

可以创建一般团队来执行其权限允许的操作。一个成员可以加入多个团队。