Skip to main content

为 Copilot 聊天编制存储库索引

可以通过为存储库编制索引来改进 GitHub Copilot Chat 提供的响应。

谁可以使用此功能?

Anyone with a subscription to GitHub Copilot who has write access to a repository can index that repository.

关于编制存储库索引

如果存储库已针对语义代码搜索编制索引,则 GitHub Copilot 在 GitHub 存储库上下文中回答此类自然语言问题的能力将得到提高。

索引存储库不是必需的,也不会影响对知识库中信息问题、拉取请求、难题、讨论或提交的响应。 但是,索引可以帮助 Copilot Chat 回答与存储库中的代码直接相关的问题。

启动具有存储库上下文的对话时,GitHub.com 上将显示存储库的索引状态。 如果存储库尚未编制索引,则可以为其编制索引。

为存储库编制索引后,每次将更改推送到存储库时,都会自动为其重新编制索引。

索引编制限制

Copilot IndividualCopilot BusinessCopilot Enterprise
存储库限制550无限制

编制存储库索引

  1. 在 GitHub.com 上,浏览到要为其编制索引的存储库。

  2. 在任何页面上,单击右下角的 Copilot 图标。

    如果存储库已建立索引,则将在 Copilot 聊天面板顶部附近显示此信息。

    显示“已建立索引以便于理解和提高准确性”的屏幕截图,用深橙色轮廓突出显示。

  3. 如果存储库尚未编制索引,则会显示“编制 REPOSITORY NAME 索引”按钮。 单击此按钮可开始索引编制过程。

    显示“编制存储库名称索引”按钮的屏幕截图,以深橙色边框突出显示。

    大型存储库首次编制索引可能需要长达 30 分钟时间。 首次编制存储库索引后,重新编制索引要快得多,索引通常在每次推送到存储库的 5 分钟内自动更新。