Skip to main content

关于使用GitHub应用

了解什么是 GitHub App,以及为什么要使用 GitHub App。

关于 GitHub Apps

GitHub Apps 是扩展 GitHub功能的工具。 GitHub Apps 可以在 GitHub 上执行一些操作,例如创建议题、对拉取请求进行评论以及管理项目。 他们还可以根据GitHub上发生的事件,在GitHub之外执行操作。 例如,当在 GitHub App 上创建问题时,GitHub 可以在 Slack 上发送消息。

查找 GitHub Apps

你可以在GitHub Apps上查看GitHub Marketplace。

你也可以自行构建GitHub App。 有关详细信息,请参阅“关于创建GitHub应用”。

使用 GitHub Apps

若要使用GitHub App,您必须在您的账户中安装该应用。 安装应用时,即授予应用读取或修改帐户数据的权限。 特定权限取决于应用,并 GitHub 会告诉你在安装应用之前请求的应用的权限。 在组织或用户帐户上安装应用时,还将指定应用可以访问哪些存储库。

如果应用需要任何其他配置,应用将指示你执行此操作。 有关详细信息,请参阅 通过 GitHub 市场安装 GitHub App 以用于个人帐户通过 GitHub 市场安装 GitHub App 以用于组织从第三方途径安装 GitHub Apps安装自己的GitHub应用

你可能还需要授权 GitHub App,以验证你的身份、确定你可以访问哪些资源,或代表你执行操作。 如果需要授权应用,应用会提示你进行授权。 当应用代表你操作时,只要应用安装在拥有资源的帐户上并且你已授予它正确的权限,它就可以访问与你相同的资源。 有关详细信息,请参阅“授权GitHub应用”。

GitHub App 偶尔会请求更新权限。 GitHub 将在发生这种情况时通知你。 为了使应用继续正常运行,你将需要查看并批准更新的权限。 有关详细信息,请参阅“批准 GitHub 应用的更新权限”。

在安装或授权 GitHub App之前,应确保信任应用开发人员。 如果不再使用该应用,则应暂停或卸载应用和/或撤销对应用的授权。 有关详细信息,请参阅 查看和修改已安装GitHub应用查看和撤销GitHub应用的授权

代理应用

注意

Agent apps are currently in 公开预览 and subject to change.

代理应用 are GitHub Apps that expose agents on GitHub. GitHub partners build 代理应用 to bring their tools and services into your development workflow. These 代理应用 are agents you can delegate work to alongside Copilot云代理 and other third-party agents. 由 Copilot云代理 提供支持,你可以从议题、拉取请求和代理 UI 中触发这些代理。

安装 代理应用程序 时,系统会询问您是否要启用代理功能。 有关详细信息,请参阅“关于代理应用”。

如果应用安装在企业拥有的组织中,管理员还必须在代理功能可用之前启用“”代理应用Copilot策略。

GitHub Apps 和 OAuth apps

GitHub 也支持 OAuth apps。 与不同 GitHub Apps,你不会安装 OAuth app 或控制它可以访问的存储库。

OAuth apps 和 GitHub Apps 均使用 OAuth 2.0。

OAuth apps 只能代表用户执行操作,同时 GitHub Apps 可以代表用户或独立于用户执行操作。

有关详细信息,请参阅 GitHub 应用和 OAuth 应用之间的差异授权 OAuth 应用