GitHub · AI/ML 项目

GitHub Copilot 应用初学者指南:管理工作

GitHub Copilot app for Beginners: Managing your work

二〇二六年八月十九日 · 英文原文

本文介绍GitHub Copilot应用中“My work”面板的使用方法。该面板提供“All”、“Active”、“Review requests”、“Done”三个内置视图,集中管理pull request和issue。用户可创建自定义视图,通过过滤器(如“Is: Issue”、“Assignee: Me”)筛选项目,并支持列表与表格布局切换。用户可从issue或pull request直接启动agent会话,或批量选择项目创建新会话,同时可调整仓库范围并创建新issue。该功能旨在集中管理工作流。

这是我们GitHub Copilot初学者应用系列文章的第三篇。如果你刚加入我们,请先查看《GitHub Copilot初学者应用:入门指南》,我们在那里介绍了该应用以及它如何帮助你在多个agent会话中工作。我们的第二篇文章深入探讨了在会话内的工作方式。在这里,我们将看看如何将项目中的所有请求和工作集中在一个地方进行管理。

如果你一直在跟随本系列,你会知道真正的开发很少是一条直线。你在这里修复一个bug,在那里审查一个pull request,中间还要追逐一个新想法。随着你继续向Copilot分配任务并创建新的pull request,你会很快发现自己手头同时处理着好几件事。能够从一个集中位置管理所有内容至关重要,这正是“My work”面板存在的意义。下面,我们将介绍如何使用它来管理当前进行中的工作、已完成的工作以及接下来要做的事情。

探索pull request和issue的默认视图

当你打开“My work”标签页时,会看到三个标签等待着你。第一个是“All”,它在一个地方显示你所有的pull request和issue。这个列表会根据你在Copilot应用中接触过的项目自动过滤,并不是你有权访问的所有仓库。如果你希望某个仓库出现在这里,只需创建一个指向该仓库的快速会话,它就会显示出来。

与“All”并列,你还会发现三个内置视图:“Active”显示所有打开的pull request和issue;“Review requests”显示有人请求你审查的pull request;“Done”显示所有已关闭的内容。这些视图让你一目了然地了解哪些内容需要立即关注,哪些已经完成。

创建自己的视图和过滤器

内置视图是一个很好的起点,但你也可以创建自己的视图。选择“New view”,你会得到熟悉的“New view”占位名称,可以将其重命名为类似“My issues”的名称。从这里,你可以构建过滤器。你可以使用你可能从GitHub中认识的尖括号语法来输入,或者使用UI,这在刚开始时通常是更友好的选择。

对于你的“My issues”视图,你可以添加一个“Is: Issue”过滤器来抓取所有issue,然后添加一个“Assignee: Me”过滤器。选择“Save”,现在这个视图就显示了所有分配给你的issue。

你还可以进行快速过滤。选择顶部的过滤器,你会得到相同的界面。也许你不想按“Recently updated”排序,而是想切换到“Ascending”,让最旧的项目浮到顶部。从那里,你可以将更改保存到一个全新的视图,更新当前所在的视图,或者放弃更改以恢复原状。

自定义列表和表格布局

默认情况下,你的项目以列表视图显示,感觉有点像一组卡片。这是一种清晰、易用的方式来浏览你的工作。如果你想要更多控制,可以切换到表格视图。表格解锁了一些列表中没有的额外功能:选择要显示的列,移动它们,并调整大小以适应你的工作方式。不用担心尝试:你随时可以将一切重置回之前的状态,并随时切换回列表视图。

从issue和pull request启动agent会话

这里是真正整合的地方。你可以通过选择任何项目来调出它,然后在其上启动一个全新的会话。只需告诉Copilot,“嘿,让我们开始处理这个吧”,它就会以该issue为上下文开始工作。

回到列表视图,你可以一次选择多个项目,选择“Actions”,并从它们创建新会话。这在几个方面很有用:如果你有几个独立的feature request,你可以为每个请求启动一个单独的会话。如果你有一系列指向同一功能的bug报告,你可以通过选择“New session”将它们捆绑到一个会话中。

无论哪种情况,你都可以更改Copilot应用用于其会话的仓库,这对于托管issue的仓库与托管代码的仓库分开的情况非常完美。

创建issue和更改仓库范围

在面板顶部附近,你还会发现两个有用的按钮。第一个是仓库过滤器,默认设置为“All Repositories”。记住,即使这里的“all”也会自动限定在你于Copilot应用中接触过的仓库范围内。第二个是“New issue”,让你可以当场创建一个issue。例如,如果你想添加一个浅色模式切换,选择“Create”,你就可以启动一个以该issue为上下文的全新会话。

随身携带

“My work”面板为你提供了一个单一的集中位置来管理所有pull request和issue。你可以创建自定义视图,搜索以精确找到所需内容,并快速将任务分配给Copilot,从而保持组织有序,将注意力集中在最需要的地方。

通过浏览本系列的其他视频或访问gh.io/app了解更多信息。我们下篇文章见!

《GitHub Copilot初学者应用:管理工作》一文首发于GitHub博客。

译自 GitHub · AI/ML 项目 · 录于 二〇二六年八月十九日