跳到主要内容

关于使用 GitHub Apps

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

关于 GitHub Apps

GitHub Apps 是扩展 GitHub 功能的工具。GitHub Apps 可以在 GitHub 上执行操作,例如打开问题、评论拉取请求和管理项目。它们还可以根据 GitHub 上发生的事件在 GitHub 外部执行操作。例如,当在 GitHub 上打开问题时,GitHub App 可以向 Slack 发布消息。

查找 GitHub Apps

您可以在 GitHub Marketplace 上发现 GitHub Apps。

您也可以构建自己的 GitHub App。更多信息,请参阅“关于创建 GitHub Apps”。

使用 GitHub Apps

为了使用 GitHub App,您必须在您的用户或组织帐户上安装该应用。安装应用时,您授予该应用读取或修改您的仓库和组织数据的权限。具体权限取决于应用,GitHub 会在您安装应用之前告知您该应用请求的权限。安装应用时,您还将指定该应用可以访问哪些仓库。如果应用需要任何其他配置,该应用将指导您进行配置。更多信息,请参阅“为您的个人帐户从 GitHub Marketplace 安装 GitHub App”、“为您的组织从 GitHub Marketplace 安装 GitHub App”、“从第三方安装 GitHub App”和“安装您自己的 GitHub App”。

您可能还需要授权 GitHub App 来验证您的身份、了解您可以访问哪些资源或代表您采取操作。如果您需要授权该应用,该应用将提示您进行授权。更多信息,请参阅“授权 GitHub Apps”。

有时,GitHub App 会请求更新权限。GitHub 会在发生此情况时通知您。为了使应用继续运行,您需要查看并批准更新的权限。更多信息,请参阅“批准 GitHub App 的更新权限”。

在安装或授权 GitHub App 之前,您应该确保您信任应用开发者。如果您不再使用该应用,您应该暂停或卸载该应用和/或撤销对该应用的授权。更多信息,请参阅“查看和修改已安装的 GitHub Apps”和“查看和撤销 GitHub Apps 的授权”。

GitHub Apps 和 OAuth 应用

GitHub 还支持 OAuth 应用。与 GitHub Apps 不同,您无需安装 OAuth 应用或控制它可以访问哪些仓库。

OAuth 应用和 GitHub Apps 都使用 OAuth 2.0。

OAuth 应用只能代表用户操作,而 GitHub Apps 可以代表用户操作,也可以独立于用户操作。

更多信息,请参阅“GitHub Apps 和 OAuth 应用之间的区别”和“授权 OAuth 应用”。