欲了解 Copilot Spaces 的概览,请参见 关于 GitHub Copilot Spaces。
创建空间
-
要创建空间,请前往 https://github.com/copilot/spaces,并点击 创建空间。
-
为你的空间命名。
-
选择该空间是由你个人拥有,还是由你所在的组织拥有。组织拥有的空间可以使用 GitHub 内置的权限模型进行共享。
-
点击 创建空间。
-
可选地,进入空间后,在空间名称下方添加描述。此描述不会影响 Copilot 在该空间中的回复,但有助于他人了解该空间的上下文。
注意
你可以随时将鼠标悬停在名称或描述上并点击 进行修改。
向空间添加上下文
你可以向空间添加两种类型的上下文
-
说明:自由文本,用于描述 Copilot 在此空间中应关注的内容。包括其专业领域、应帮助完成的任务类型以及应避免的情形。这有助于 Copilot 根据你的意图提供更相关的回答。
例如
你是一个 SQL 生成器。你的工作是根据附加文件中定义的示例查询和数据模式,为用户的目标生成 SQL 查询。
-
来源:这些上下文将用于为你的提问提供更相关的答案。此外,空间始终会引用仓库
main分支上的最新代码版本。要添加来源,请点击 添加来源,然后选择以下选项之一
- 添加文件和仓库:你可以添加文件、文件夹以及整个 GitHub 仓库。添加仓库时,Copilot 会搜索其内容以获取相关信息,但添加与你工作最相关的特定文件或文件夹会获得最佳结果。可包括代码文件、文档以及其他帮助 Copilot 理解空间上下文的内容。
- 链接文件、拉取请求和议题:你可以粘贴 GitHub 内容的 URL,包括拉取请求和议题。
- 上传文件:你可以直接从本地机器上传文件。支持的类型包括图片、文本文件、富文档以及电子表格。
- 添加文本内容:你可以键入或粘贴自由文本内容,例如转录、笔记或任何其他有助于 Copilot 理解空间上下文的信息。
选择仓库或文件作为上下文
在向空间添加来源时,你可以选择附加整个仓库或单个文件。了解每种选项的工作方式,可帮助你从 Copilot 获得最佳结果。
-
附加仓库:附加仓库时,Copilot 并不会将整个项目加载到内存中,而是搜索仓库并仅检索回答问题所需的最相关内容。此方式适用于大规模使用场景(例如,需要在仓库的全部文档中回答问题)。
-
附加单个文件:附加文件时,其完整内容会被加载到 Copilot 的上下文窗口中,并在该空间的每个查询中被考虑。适用于希望 Copilot 持续优先使用特定文档或少量文件的情况。
在工作时添加上下文
你可以直接在 GitHub 的代码视图中将文件添加到空间,无需在构建上下文时中断工作流程。
-
在代码视图中任意文件的顶部,点击 。

-
从下拉菜单中选择要将文件添加到的空间,或创建一个新空间。
后续步骤
- 欲了解在 GitHub 和你的 IDE 中使用 Spaces 的更多信息,请参见 使用 GitHub Copilot Spaces。
- 欲了解如何利用 Spaces 加速开发工作,请参见 使用 GitHub Copilot Spaces 加速开发工作。
- 欲了解如何与团队共享你的空间,请参见 使用 GitHub Copilot Spaces 与他人协作。