Skip to main content

创建 GitHub Copilot Spaces

创建空间来组织和集中相关内容,以便为特定任务提供正确上下文中的Copilot响应的基础。

谁可以使用此功能?

Anyone with a Copilot license can use 空格.

创建空间

  1. 若要创建空间,请转到 https://github.com/copilot/spaces,然后单击创建空间

  2. 为空间指定一个名称。

  3. 请选择该空间是你个人所有还是你所属机构所有。 组织所有的空格 可以使用GitHub内置的权限模型来共享。

  4. 单击“Create Space”****。

  5. (可选)在空间名称下添加说明。 说明不会影响Copilot的回应,但有助于他人理解此空间的用途。

    注意

    你可以随时更改空间的名称和说明,方法是将鼠标悬停在空间上并单击

将上下文添加到空间

你可以向空间中添加两种类型的上下文:

  • 说明:描述此空间内应关注的内容 Copilot 的自由文本。 写明专长、可协助的任务,以及应避免的内容。 Copilot这有助于根据意向提供更相关的响应。

    例如:

    你是一个 SQL 生成器。 你的任务是根据附件中定义的示例查询和数据结构,生成符合用户目标的 SQL 查询。

  • 来源:此上下文将用于为你的问题提供更相关的答案。 此外, 空格 将始终引用存储库分支上的 main 最新版本代码。

    若要添加源,请单击“添加源”,然后选择以下选项之一:


            <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-file-code" aria-label="file-code" role="img"><path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg> 添加文件和存储库**:可以添加文件、文件夹和整个 GitHub 存储库。 添加存储库时,搜索 Copilot 其内容以查找相关信息,但添加与工作最相关的特定文件或文件夹将为你提供最佳结果。 这可以包括代码文件、文档和其他内容,可帮助 Copilot 了解空间的上下文。
    

            <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link" aria-label="link" role="img"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg> 链接文件、拉取请求和问题**:可以粘贴内容的 URL GitHub ,包括拉取请求和问题。
    

            <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-upload" aria-label="upload" role="img"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M11.78 4.72a.749.749 0 1 1-1.06 1.06L8.75 3.811V9.5a.75.75 0 0 1-1.5 0V3.811L5.28 5.78a.749.749 0 1 1-1.06-1.06l3.25-3.25a.749.749 0 0 1 1.06 0l3.25 3.25Z"></path></svg> 上传文件**:可以直接从本地计算机上传文件。 其中包括图像、文本文件、富文档和电子表格。
    

            <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paste" aria-label="paste" role="img"><path d="M3.626 3.533a.249.249 0 0 0-.126.217v9.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-9.5a.249.249 0 0 0-.126-.217.75.75 0 0 1 .752-1.298c.541.313.874.89.874 1.515v9.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-9.5c0-.625.333-1.202.874-1.515a.75.75 0 0 1 .752 1.298ZM5.75 1h4.5a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-.75.75h-4.5A.75.75 0 0 1 5 4.75v-3A.75.75 0 0 1 5.75 1Zm.75 3h3V2.5h-3Z"></path></svg> 添加文本内容**:可以键入或粘贴自由文本内容,例如脚本、笔记或任何其他相关信息,以帮助 Copilot 了解空间上下文。
    

选择存储库或文件作为上下文

将源添加到空间时,可以选择附加整个存储库或单个文件。 了解每个选项的工作原理可帮助你从 Copilot中获得最佳结果。

  • 附加存储库:附加存储库时, Copilot 不会将整个项目加载到内存中。 而是搜索资源库,仅检索与你的问题最相关的内容。 这最适合大规模用例,例如在存储库中的所有文档中回答问题。

  • 附加每个单独的文件:当你附加文件时,其全部内容将被加载到 Copilot 的上下文窗口中,并用于该空间中的每一个查询。 如果想要 Copilot 一致地确定特定文档或少量文件的优先级,则最好这样做。

在工作过程中添加背景信息

可以直接从代码视图中 GitHub将文件添加到空间,因此在为空间生成上下文时无需中断流。

  1. 在代码视图中任何文件的顶部,单击

    代码视图中文件屏幕截图。 “添加到空间”图标以橙色突出显示。

  2. 从下拉列表中,选择要向其添加文件的空间,或创建新空间。

后续步骤