关于 GitHub 应用
GitHub 应用是用于扩展 GitHub 功能的工具。GitHub 应用可以在 GitHub 上执行诸如打开问题、对拉取请求发表评论和管理项目等操作。它们还可以根据在 GitHub 上发生的事件在 GitHub 外部执行操作。例如,GitHub 应用可以在 GitHub 上打开问题时在 Slack 上发帖。
查找 GitHub 应用
您可以在 GitHub Marketplace 上发现 GitHub 应用。
您还可以构建自己的 GitHub 应用。有关更多信息,请参阅“关于创建 GitHub 应用”。
使用 GitHub 应用
为了使用 GitHub 应用,您必须在您的用户或组织帐户上安装该应用。当您安装该应用时,您授予该应用读取或修改您的存储库和组织数据的权限。具体权限取决于该应用,GitHub 会在您安装该应用之前告知您该应用请求的权限。当您安装该应用时,您还将指定该应用可以访问哪些存储库。如果该应用需要任何其他配置,该应用会指导您进行配置。有关更多信息,请参阅“从 GitHub Marketplace 为您的个人帐户安装 GitHub 应用”、“从 GitHub Marketplace 为您的组织安装 GitHub 应用”、“从第三方安装 GitHub 应用”和“安装您自己的 GitHub 应用”。
您可能还需要授权一个 GitHub 应用来验证您的身份、了解您可以访问哪些资源或代表您执行操作。如果您需要授权该应用,该应用会提示您执行此操作。有关更多信息,请参阅“授权 GitHub 应用”。
有时,GitHub 应用会请求更新的权限。GitHub 会在发生这种情况时通知您。为了让该应用继续运行,您需要查看并批准更新的权限。有关更多信息,请参阅“批准 GitHub 应用的更新权限”。
在安装或授权 GitHub 应用之前,您应该确保信任该应用的开发者。如果您不再使用该应用,您应该暂停或卸载该应用和/或撤销您对该应用的授权。有关更多信息,请参阅“查看和修改已安装的 GitHub 应用”和“查看和撤销 GitHub 应用的授权”。
GitHub 应用和 OAuth 应用
GitHub 还支持 OAuth 应用。与 GitHub 应用不同,您不会安装 OAuth 应用或控制它可以访问哪些存储库。
OAuth 应用和 GitHub 应用都使用 OAuth 2.0。
OAuth 应用只能代表用户执行操作,而 GitHub 应用既可以代表用户执行操作,也可以独立于用户执行操作。
有关更多信息,请参阅“GitHub 应用和 OAuth 应用之间的差异”和“授权 OAuth 应用”。