1
0
mirror of synced 2025-12-20 10:28:40 -05:00
Files
docs/content/copilot/concepts/context/repository-indexing.md
Siara 164e19962b Discovery landing page (#58174)
Co-authored-by: Claire W <78226508+crwaters16@users.noreply.github.com>
Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com>
Co-authored-by: Jules <19994093+jules-p@users.noreply.github.com>
Co-authored-by: Jules Porter <jules-p@users.noreply.github.com>
Co-authored-by: hubwriter <hubwriter@github.com>
Co-authored-by: Robert Sese <734194+rsese@users.noreply.github.com>
2025-10-29 18:30:03 +00:00

3.7 KiB

title, shortTitle, intro, versions, topics, redirect_from, contentType, category
title shortTitle intro versions topics redirect_from contentType category
Indexing repositories for GitHub Copilot Chat Repository indexing {% data variables.copilot.copilot_chat %} improves responses to questions about code by indexing your repositories.
feature
copilot
Copilot
/copilot/managing-copilot/managing-github-copilot-in-your-organization/customizing-copilot-for-your-organization/indexing-repositories-for-copilot-chat
/copilot/managing-copilot/managing-github-copilot-in-your-organization/enhancing-copilot-for-your-organization/indexing-repositories-for-copilot-chat
/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-github-copilot-features-in-your-organization/indexing-repositories-for-copilot-chat
/copilot/customizing-copilot/indexing-repositories-for-copilot-chat
/copilot/using-github-copilot/indexing-repositories-for-copilot-chat
/copilot/using-github-copilot/copilot-chat/indexing-repositories-for-copilot-chat
/copilot/concepts/indexing-repositories-for-copilot-chat
/copilot/concepts/repository-indexes
concepts
Manage Copilot for a team

Benefit of indexing repositories

{% data variables.copilot.copilot_chat_short %}'s ability to answer natural language questions in a repository context is optimized when the semantic code search index for the repository is up to date.

When you start a conversation with {% data variables.copilot.copilot_chat_short %} that has a repository context, the repository is automatically indexed to improve context-enriched answers to your questions about the code's structure and logic in {% data variables.product.github %} and {% data variables.product.prodname_vscode %}. For example, you can ask “How does this repo manage HTTP requests and responses?” and {% data variables.copilot.copilot_chat_short %} will reference relevant sections of your code to deliver an informed answer.

{% data variables.copilot.copilot_chat_short %} will not use your indexed repository for model training.

For more information on how to ask questions, see AUTOTITLE.

About index creation and use

Indexing runs in the background and initial indexing can take up to 60 seconds for a large repository. Once a repository has been indexed for the first time, re-indexing is much quicker and the index will typically be automatically updated to include the latest changes within seconds of you starting a new conversation.

Once an index has been created for a repository, {% data variables.copilot.copilot_chat_short %} uses it to answer questions asked by any {% data variables.product.prodname_copilot_short %} user in {% data variables.product.github %} and {% data variables.product.prodname_vscode %}.

[!TIP] There is no limit to how many repositories you can index.

Excluding content from {% data variables.copilot.copilot_chat_short %} answers

Enterprise or organization owners with a {% data variables.copilot.copilot_enterprise_short %} or {% data variables.copilot.copilot_business_short %} plan can define content exclusions to control the behavior of {% data variables.product.prodname_copilot %} for the {% data variables.product.prodname_copilot_short %} seats they manage. For more information, see AUTOTITLE.

If a semantic code search index is created for a repository that is included in a content exclusion policy, data is filtered according to the policy before being passed to {% data variables.copilot.copilot_chat_short %}.