{"meta":{"title":"GitHub在 Teams 中使用","intro":"了解如何在 Teams 中使用 GitHub 来改进协作并简化工作流。","product":"集成","breadcrumbs":[{"href":"/zh/enterprise-cloud@latest/integrations","title":"集成"},{"href":"/zh/enterprise-cloud@latest/integrations/how-tos","title":"How-tos"},{"href":"/zh/enterprise-cloud@latest/integrations/how-tos/teams","title":"Teams"},{"href":"/zh/enterprise-cloud@latest/integrations/how-tos/teams/use-github-in-teams","title":"在 Teams 中使用GitHub"}],"documentType":"article"},"body":"# GitHub在 Teams 中使用\n\n了解如何在 Teams 中使用 GitHub 来改进协作并简化工作流。\n\nMicrosoft Teams的 GitHub 集成使你可以将 GitHub 帐户连接到 Teams 中的 GitHub 应用。 连接后，可以订阅通知、运行命令，并直接在 Teams 中协作处理问题和拉取请求。\n\n你还可以使用 GitHub 集成在对话中启动和引导 Copilot cloud agent 会话，包括要求 Copilot 在线程内执行深度研究、规划和分类任务。 团队成员可以彼此协作，也可以与智能体协作，添加上下文信息，纠正假设，继续智能体任务，并审查生成的成果。\n\n> \\[!NOTE]\n>\n> * Teams 中的 GitHub Copilot 当前处于 公开预览 阶段，并且后续可能会有所更改。\n\n## 将 GitHub 帐户连接到 Teams 中的 GitHub 应用\n\n> \\[!NOTE] 连接帐户前，Teams 工作区的管理员必须已安装 GitHub 应用。 请参阅“[GitHub与 Teams 集成](/zh/enterprise-cloud@latest/integrations/how-tos/teams/integrate-github-with-teams)”。\n\n1. 在 Teams 中，打开与 GitHub 应用的直接消息或个人应用对话。\n2. 运行 `@GitHub Notifications signin``@GitHub`，然后按照 Teams 和浏览器中的提示操作，以授权此连接。\n\nGitHub帐户连接成功后，Teams 将显示可用命令和功能的列表。\n\n## 在 Teams 中使用通知命令\n\n在频道中，命令以 `@GitHub Notifications``@GitHub` 开头。 在个人应用中，省略前缀。 有关命令的完整列表，请参阅 [Teams 中 GitHub 集成的命令参考](/zh/enterprise-cloud@latest/integrations/reference/teams-command-reference)。\n\n| 命令                                | 说明                 |\n| --------------------------------- | ------------------ |\n| `@GitHub subscribe OWNER/REPO`    | 订阅此渠道以接收指定存储库的通知。  |\n| `@GitHub unsubscribe OWNER/REPO`  | 取消通道对指定存储库通知的订阅。   |\n| `@GitHub subscribe list`          | 列出频道订阅的所有存储库。      |\n| `@GitHub subscribe list features` | 列出频道订阅的所有存储库和通知功能。 |\n\n> \\[!NOTE] 订阅存储库的通道时，系统可能会提示你安装 GitHub 应用并授予对存储库或组织的访问权限。\n\n## 处理议题和拉取请求\n\n您可以直接在 Teams 中创建、评论和管理问题与拉取请求，无论是否使用 Copilot。\n\n要让 Copilot 执行操作，请在任何 Teams 聊天中通过键入 `@GitHub` 后跟你的任务来 @mention 应用，并参阅下面的[在 Teams 中启动 Copilot cloud agent 会话](#initiating--data-variablescopilotcopilot_cloud_agent--sessions-within-teams)。\n\n> \\[!NOTE]\n> 由 Copilot 在共享上下文中创建的拉取请求会使用应用的身份。 如果您使用存储库规则集，由于这些拉取请求不会归属于某个个人，因此在合并前还需要额外一次批准，前提是该存储库本身已要求至少一次批准。 此项已默认启用。 请参阅“[规则集的可用规则](/zh/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests)”。\n\n有关不依赖 Copilot 来处理问题和拉取请求的分步说明，请参阅 [在 Teams 中利用 GitHub 集成创建问题](/zh/enterprise-cloud@latest/integrations/tutorials/teams/create-issues) 和 [管理 Teams 中与 GitHub 集成相关的问题](/zh/enterprise-cloud@latest/integrations/tutorials/teams/manage-issues)。\n\n## Teams 中的提及\n\n在 Teams 中订阅存储库时，你将在涉及到的存储库事件通知中看到自己的名字被提及。 提及功能需要你通过 Teams 中的 GitHub 应用登录 GitHub 帐户。\n\n> \\[!NOTE] 如果你在多个 Teams 工作区使用 GitHub 应用，提及功能仅在最近登录的工作区生效。\n\n以下是会提到你的情境：\n\n* 将为你分配一个任务。\n* 请求你对拉取请求进行审查。\n* 你在拉取请求、问题说明、评论或讨论中被提及。\n* 请求你对一项部署进行评审。\n* 你会收到拉取请求评审请求的计划提醒。\n\n## 线程会话\n\n每个议题或拉取请求的通知会在 Teams 中分组到一个主题。 父卡片显示议题或拉取请求的最新状态，以及分配人、评审人、标签和检查等上下文。 当问题或拉取请求的状态发生更改时，Teams 会将更新发布为线程中的回复和频道消息。\n\n## 在 Teams 中展开 GitHub 活动链接\n\n在 Teams 中共享指向 GitHub 资源的链接时，链接预览提供了额外的上下文。 链接预览显示以下内容\n\n* 拉取请求\n* 问题\n* 讨论\n* 注释\n* 代码片段\n* 存储库\n* 用户帐户或组织\n\n如果存在以下任一情况，则不会显示链接预览：\n\n* 存储库是专用的，共享链接的用户未在 Teams 中 GitHub 登录。\n* 该 GitHub 应用尚未获得存储库的授权。\n\n## 个人应用体验\n\nGitHub Teams 中的个人应用允许你在私人聊天中管理订阅并接收通知。 在个人应用中，命令不需要 `@GitHub` 前缀，并且通知不是线程化的。\n\n## 安排拉取请求评审的提醒\n\n你可以在频道或个人应用中为待处理的拉取请求评审安排提醒。 有关说明，请参阅“[在 Teams 中安排拉取请求提醒](/zh/enterprise-cloud@latest/integrations/how-tos/teams/schedule-reminders)”。\n\n## 在 Teams 中启动 Copilot cloud agent 会话\n\nGitHub 应用将 Copilot cloud agent 集成到 Teams 中。 可以在正在进行讨论的线程中调用Copilot cloud agent，并要求其根据讨论的上下文进行修改。\n\n在直接消息、线程和通道中使用 Copilot 。 除了创建问题、拉取请求和其他工件外，在 Teams 中使用 Copilot 还允许你：\n\n* 直接从讨论转向调查和实施。\n* 提出问题并调查失败。\n* 在实施之前规划工作。\n* 与队友协作引导智能体。\n* 从任何设备委派工作。\n* 让任务异步运行。\n* 公开审查最终成果。\n* 在 Teams 之外，继续在 GitHub、终端或你偏好的代码编辑器中处理代理生成的产物。\n\n有关详细信息，请参阅“[将 Copilot 云代理与 Teams 集成](/zh/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/integrate-cloud-agent-with-teams)”。\n\n## 反馈和支持\n\n可以在 [我们的讨论论坛](https://github.com/orgs/community/discussions/205453)中查看和共享反馈。\n\n## 延伸阅读\n\n* [在 Teams 中为 GitHub 自定义通知](/zh/enterprise-cloud@latest/integrations/how-tos/teams/customize-notifications) - 了解如何在 Teams 中自定义 GitHub 通知。\n* [在 Teams 中安排拉取请求提醒](/zh/enterprise-cloud@latest/integrations/how-tos/teams/schedule-reminders) - 了解如何为拉取请求审查安排提醒。\n* [Teams 中 GitHub 集成的命令参考](/zh/enterprise-cloud@latest/integrations/reference/teams-command-reference) - 查看所有可用的 Teams 命令。\n* [GitHub Teams 集成教程](/zh/enterprise-cloud@latest/integrations/tutorials/teams) - 通过示例和动手活动构建有关 Teams 集成的技能和知识 GitHub 。"}