# GitHub 上社区对话的最佳实践

您可以使用讨论与团队进行头脑风暴，并在准备好明确工作范围时，最终将讨论转为具体的工作问题。

## 在 GitHub Discussions 中的社区对话

由于 GitHub Discussions 是一个开放论坛，因此有机会将非代码协作引入项目的存储库或组织，并更快地收集各种反馈和想法。 你可以通过多种方式帮助推动富有成果的对话。

* 提出针对性的问题和后续问题，以收集具体反馈
* 获取不同的体验并提炼到要点
* 打开议题，根据对话采取行动（如果适用）

有关打开问题和交叉引用讨论的详细信息，请参阅“[创建议题](/zh/enterprise-server@3.22/issues/tracking-your-work-with-issues/using-issues/creating-an-issue)”。

## 了解 GitHub 上的讨论

您可以创建和参与讨论、议题及拉取请求，具体取决于您希望进行的对话类型。

你可以使用 GitHub Discussions 讨论整体思路、集思广益，并在将项目提交为议题之前细化其具体细节，之后再界定范围。
GitHub Discussions 在多种场景下对团队很有用。

* 你处于项目的探索阶段，仍在了解团队想要走的方向。
* 你希望从更广泛的社区收集有关项目的反馈。
* 你希望将漏洞修复、功能请求和常规对话分开。
* 你希望使用投票衡量对新想法的兴趣和社区意见。

你可以使用存储库讨论来讨论特定于存储库的主题。 如果项目跨越多个存储库，则可以使用组织讨论来讨论不特定于组织中单个存储库的主题。

议题适用于讨论项目的具体细节，如漏洞修复和计划的改进。 有关详细信息，请参阅“[关于问题](/zh/enterprise-server@3.22/issues/tracking-your-work-with-issues/learning-about-issues/about-issues)”。 拉取请求允许您直接评论提议的更改。 有关详细信息，请参阅 [拉取请求](/zh/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) 和 [评论拉取请求](/zh/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)。

## 遵守参与指南

在存储库中开设讨论之前，请检查存储库是否有参与指南。 CONTRIBUTING 文件包含仓库维护员希望您如何向项目贡献想法的信息。

有关详细信息，请参阅“[设置项目的健康贡献](/zh/enterprise-server@3.22/communities/setting-up-your-project-for-healthy-contributions)”。

## 后续步骤

若要继续了解 GitHub Discussions 并快速为社区创建讨论，请参阅 [GitHub Discussions 快速入门](/zh/enterprise-server@3.22/discussions/quickstart)。

## 其他阅读材料

* [设置项目的健康贡献](/zh/enterprise-server@3.22/communities/setting-up-your-project-for-healthy-contributions)
* [使用模板鼓励有用的议题和拉取请求](/zh/enterprise-server@3.22/communities/using-templates-to-encourage-useful-issues-and-pull-requests)
* [管理评论和对话](/zh/enterprise-server@3.22/communities/moderating-comments-and-conversations)
* [在 GitHub 上写入](/zh/enterprise-server@3.22/get-started/writing-on-github)