---
date: "2023-05-23T09:00:00+08:00"
slug: "permissions"
sidebar_position: 14
aliases:
  - /zh-tw/permissions
---

# 权限

Gitea 支持对存放庫進行权限管理，这样您就可以為不同的人员提供不同的访问权限。首先，我们需要了解 `單元（Unit）`。

## 單元（Unit）

在 Gitea 中，我们将存放庫的子模組稱為 `單元（Unit）`。現在我们有以下几个單元。

| 名稱           | 描述                               | 权限      |
| -------------- | ---------------------------------- | --------- |
| 代码           | 访问源代码、文件、提交和分支。     | 读取 写入 |
| 工單           | 組織缺陷报告、任务和里程碑。       | 读取 写入 |
| 合並請求       | 启用合並請求和代码审核。           | 读取 写入 |
| 發佈           | 跟踪项目版本和下载。               | 读取 写入 |
| 百科           | 与协作者编写和共享文檔。           | 读取 写入 |
| 外部百科       | 链接到外部维基。                   | 读取      |
| 外部工單跟踪器 | 链接到外部工單跟踪器。             | 读取      |
| 项目           | 模板存放庫的 URL。                   | 读取 写入 |
| 包             | 链接到存放庫                         | 读取 写入 |
| Actions        | 审查 Actions 日志或重启/取消工作流 | 读取 写入 |
| 设置           | 管理存放庫。                         | 管理员    |

通過不同的权限，使用者可以在这些單元上執行不同的操作。

| 名稱           | 读取                             | 写入                           | 管理员   |
| -------------- | -------------------------------- | ------------------------------ | -------- |
| 代码           | 查看代码树、文件、提交、分支等。 | 推送代码。                     | -        |
| 工單           | 查看工單並建立新工單。           | 添加標籤、分配、关闭工單。     | -        |
| 合並請求       | 查看合並請求並建立新合並請求。   | 添加標籤、分配、关闭合並請求。 | -        |
| 發佈           | 查看發佈和下载文件。             | 建立/编辑發佈。                | -        |
| 百科           | 查看百科页面。克隆百科存放庫。     | 建立/编辑百科页面，推送更改。  | -        |
| 外部百科       | 链接到外部百科。                 | -                              | -        |
| 外部工單跟踪器 | 链接到外部工單跟踪器。           | -                              | -        |
| 项目           | 查看面板。                       | 在面板之间移动工單。           | -        |
| 包             | 查看包                           | 上传/删除包                    | -        |
| Actions        | 查看 Actions 日志                | 同意 / 取消 / 重启             | -        |
| 设置           | -                                | -                              | 管理存放庫 |

个人存放庫和組織存放庫之间的权限存在一些差异。

## 个人存放庫

對於个人存放庫，建立者是存放庫的唯一所有者，對於該存放庫的任何更改或删除没有限制。
存放庫所有者可以添加协作者来帮助维护存放庫。协作者可以拥有 `读取（Read）`、`写入（Write）` 和 `管理员（Admin）` 权限。

访问私有存放庫的體验与访问匿名公共存放庫类似。您可以访问存放庫中的所有可用内容，包括克隆代码、建立工單、回复工單评论、提交拉取請求等。如果你有 "写"权限，只要分支保护規則允许，你就可以向存放庫的特定分支推送代码。此外，你還可以修改百科页面。有了 "管理"权限，你就可以修改存放庫的设置。

但如果你不是該存放庫的所有者，就不能删除或转移該存放庫。

## 組織存放庫

對於个人存放庫，所有者是建立它的使用者。而對於組織存放庫，所有者是該組織中的所有者团队成员。对該組織存放庫的所有权限都取决于团队权限设置。

### 所有者团队

建立組織时将自动建立所有者团队，建立者将成為所有者团队的第一名成员。所有者团队不可删除，且至少有一名成员。

### 管理员团队

建立团队时，有两种類型的团队。一种是管理员团队，另一种是普通团队。可以建立一个管理员团队来管理某些版本库，其成员可以对这些版本库做任何事情。只有所有者或管理员团队的成员才能建立新团队。

### 普通团队

組織中的普通团队具有可以根据`單元(Unit)`進行权限设置。它可以有成员和存儲库范围。

- 一个团队可以访问所属組織的所有存放庫或特殊存放庫。
- 也可以设置該团队是否有建立新存放庫的权限。

可以通過建立 "普通团队"，並通過权限控制对其行為進行限制。一名成员可以加入多个团队。
