# 关于 Projects

Projects 是一个适应性强的灵活工具，用于计划和跟踪 GitHub 上的工作。

## 关于 Projects

项目是一个可以与 GitHub 上的议题和拉取请求集成的适应性强的表格、看板和路线图，帮助你在用户或组织级别有效地计划和跟踪工作。 可以通过对议题和拉取请求进行筛选、排序、切片和分组来创建和自定义多个视图，以管理团队积压工作 (backlog) 和路线图、使用可配置图表来可视化工作、添加自定义字段以跟踪特定于团队的元数据、创建模板、共享状态更新以及自动执行项目。 项目提供灵活的功能而不是强制实施特定方法，你可根据团队的需求和流程对这些灵活功能进行自定义。

若要开始并创建项目，请参阅“[创建 项目](/zh/issues/planning-and-tracking-with-projects/creating-projects/creating-a-project)”。 若要了解有关不同布局的更多信息，请参阅“[更改视图的布局](/zh/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/changing-the-layout-of-a-view)”。

### 保持更新

项目是根据你添加的问题和拉取请求生成的，在项目与工作之间创建了直接引用。 当你进行更改、更新视图和图表时，信息会自动同步到项目。 此集成也双向运行，因此当你更改有关项目中拉取请求或问题的信息时，拉取请求或问题会反映该信息。 例如，更改项目中的代理人，该更改将显示在问题中。 可进一步进行此集成，按代理人对项目进行分组，并通过将问题拖动到不同的组中来更改问题分配。

若要详细了解如何管理项目中的项，请参阅 [将项目添加到 项目](/zh/issues/planning-and-tracking-with-projects/managing-items-in-your-project/adding-items-to-your-project) 和 [编辑您的项目中的项目](/zh/issues/planning-and-tracking-with-projects/managing-items-in-your-project/editing-items-in-your-project)。

### 从不同的角度查看您的项目

通过调整项目视图来提供所需信息，快速回答最紧迫的问题。 可保存这些视图，以便根据需要快速返回到这些视图，并使它们可供团队使用。 视图不仅使你可以缩小所列项的范围，还提供三种不同的布局选项。

可以将项目视为高密度表格布局、看板或时间线式的蓝图。 这些自定义视图可帮助你管理团队积压工作、执行迭代规划、规划路线图、规划功能发布或会审 bug（就在代码旁边）。 有关不同布局选项的详细信息，请参阅“[更改视图的布局](/zh/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/changing-the-layout-of-a-view)”。

### 添加元数据到项目

可使用自定义字段向问题、拉取请求和草稿问题添加元数据，并生成更丰富的项属性视图。 可添加的元数据并不局限于当前针对问题和拉取请求而存在的内置元数据（代理人、里程碑、标签等）。 例如，可以将以下元数据添加为自定义字段：

* 用于跟踪目标发货日期的日期字段。
* 用于跟踪任务复杂性的数字字段。
* 用于跟踪任务是“低”、“中等”还是“高”优先级的单个选择字段。
* 用于添加快速笔记的文本字段。
* 用于计划每周工作（包括对中断的支持）的迭代字段。

一个项目中最多可以使用 50 个字段，包括内置元数据和自定义字段。 若要详细了解可添加到项目的不同字段，请参阅“[了解字段](/zh/issues/planning-and-tracking-with-projects/understanding-fields)”和“[管理 项目 中的条目](/zh/issues/planning-and-tracking-with-projects/managing-items-in-your-project)”。

### 自动化您的项目

可通过多种方式向项目添加自动化。 借助内置工作流，可以在添加或更改项时自动设置字段，还可以将项目配置为在项满足特定条件时自动将其存档，以及在项符合设置条件时自动从存储库中添加项。 有关详细信息，请参阅“[使用内置的自动化功能](/zh/issues/planning-and-tracking-with-projects/automating-your-project/using-the-built-in-automations)”。

还可以使用 GraphQL API 和 GitHub Actions 更好地控制项目。 有关详细信息，请参阅 [使用 API 管理 Projects](/zh/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects) 和 [使用 Actions 自动化 Projects](/zh/issues/planning-and-tracking-with-projects/automating-your-project/automating-projects-using-actions)。

### 查看图表和见解

可以使用 Projects 的分析来查看、创建和自定义以项目中添加的项作为源数据的图表。 可以向该默认图表应用筛选器，也可以创建自己的图表。 创建图表时，可以设置筛选器、图表类型和显示的信息，并且任何可以查看项目的人都可以使用该图表。

有关详细信息，请参阅“[关于 Projects 的见解](/zh/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects)”。

### 创建项目模板

可以为组织创建项目模板或将项目设置为模板，以便与组织中的其他人共享预配置的项目，然后他们可以基于此类模板创建自己的项目。 产品模板包括视图、自定义字段、草稿议题和关联字段、配置的工作流（自动添加工作流除外）和见解。

有关详细信息，请参阅“[管理您组织中的项目模板](/zh/issues/planning-and-tracking-with-projects/managing-your-project/managing-project-templates-in-your-organization)”。

### 共享状态更新

保持团队了解最新情况并共享高级概述，用户可使用这些概述来确定项目的状态。 可以设置状态（如“正常”或“有风险”），这样用户就能快速确定项目的当前状态。 此外，还可以设置开始日期和目标日期。 状态更新还可以包含支持使用 Markdown 进行格式设置的消息。 在项目侧面板的说明和 README 下以及项目标头和列表中（在浏览项目时），可以找到状态更新。

有关详细信息，请参阅“[共享 项目 更新](/zh/issues/planning-and-tracking-with-projects/learning-about-projects/sharing-project-updates)”。

## 后续步骤

以下是一些有用的资源，可帮助你对 Projects 执行后续操作：

* 若要了解如何开始使用项目，请参阅“[Projects 快速入门](/zh/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects)”。
* 若要了解管理项目的提示，请参阅“[Projects 的最佳做法](/zh/issues/planning-and-tracking-with-projects/learning-about-projects/best-practices-for-projects)”。