Skip to main content

创建 GitHub Copilot Spaces

创建空间以组织并集中相关内容,为特定任务提供正确上下文,从而让 Copilot 的响应更具针对性。

谁可以使用此功能?

Anyone with a Copilot license can use 空格.

有关 Copilot Spaces 的概述,请参阅 关于 GitHub Copilot Spaces

创建空间

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

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

  3. 请选择该空间是你个人所有还是你所属机构所有。 组织拥有的 空格 可通过 GitHub 的内置权限模型进行共享。

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

  5. (可选)进入空间后,你可在空格名称下方添加描述信息。 这不会影响 Copilot 在空间中的回复,但可以帮助他人了解该空间的上下文。

    注意

    你可随时更改空间的名称或描述,只需将鼠标悬停在名称或描述上方,然后单击 图标即可****。

将上下文添加到空间

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

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

    例如:

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

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

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

    •           **<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> 链接文件、拉取请求和问题**:你可以粘贴 GitHub 内容的 URL,包括拉取请求和问题。
      
    •           **<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. 从下拉列表中,选择要向其添加文件的空间,或创建新空间。

后续步骤