Skip to main content

Enterprise Server 3.21 в настоящее время доступен в качестве кандидата на выпуск.

Об использовании приложений GitHub

Узнайте, что такое a GitHub App и почему вы используете GitHub App.

Около GitHub Apps

GitHub Apps это инструменты, расширяющие GitHubфункциональность . GitHub Apps Могу делать такие вещи GitHub , как открытие проблем, комментировать pull requests и управлять проектами. Они также могут делать что-то вне GitHub зависимости от событий, происходящих на GitHub. Например, a GitHub App может опубликовать сообщение в Slack, когда проблема открыта на GitHub.

Находка GitHub Apps

Вы не можете установить сторонние приложения на своё предприятие. Если вы хотите использовать функциональные возможности стороннего приложения, обратитесь к разработчику приложения о создании приложения из манифеста или из параметров URL-адреса. Для получения дополнительной информации смотрите Регистрация приложения GitHub из манифеста и Регистрация приложения GitHub с использованием параметров URL.

Вы также можете построить свои собственные GitHub App. Дополнительные сведения см. в разделе О создании приложений GitHub.

С использованием GitHub Apps

Чтобы использовать GitHub App, необходимо установить приложение на ваш пользовательский или организационный аккаунт. При установке приложения вы предоставляете приложению разрешение на чтение или изменение данных учетной записи. Конкретные права зависят от приложения, и GitHub они скажут, какие права приложение запросило, прежде чем вы установите приложение. Когда вы устанавливаете приложение на вашу организацию или пользовательский аккаунт, вы также указываете, к каким репозиториям приложение может иметь доступ.

Если приложению требуется дополнительная конфигурация, приложение будет направлять вас на это. Для получения дополнительной информации см. Установка приложения GitHub из стороннего производителя и Установка собственного приложения GitHub.

Вам также может понадобиться авторизация GitHub App вашей личности, знать, к какими ресурсам вы можете получить доступ, или принять меры от вашего имени. Если вам нужно авторизовать приложение, приложение предложит вам сделать это. Когда приложение действует от вашего имени, он имеет доступ к тем же ресурсам, которые вы делаете, если приложение установлено в учетной записи, которая владеет ресурсами, и вы предоставили ему необходимые разрешения. Дополнительные сведения см. в разделе Авторизация приложений GitHub.

Иногда завещание GitHub App запрашивает обновленные разрешения. GitHub уведомлю вас, когда это произойдёт. Чтобы приложение продолжало функционировать, необходимо просмотреть и утвердить обновленные разрешения. Дополнительные сведения см. в разделе Утверждение обновленных разрешений для приложения GitHub.

Перед установкой или авторизацией GitHub App, убедитесь, что вы доверяете разработчику приложения. Если вы больше не используете приложение, следует приостановить или удалить приложение и (или) отменить авторизацию приложения. Дополнительные сведения см. в разделе [AUTOTITLE и Обзор и изменение установленных приложений GitHub](/apps/using-github-apps/reviewing-your-authorized-integrations).

GitHub Apps и OAuth apps.

GitHub также поддерживает OAuth apps. В отличие от GitHub Apps, вы не устанавливаете OAuth app и не контролируете, к каким репозиториям он может получить доступ.

И то, OAuth apps и другое, GitHub Apps и использовать OAuth 2.0.

OAuth apps может действовать только от имени пользователя, а GitHub Apps может действовать как от имени пользователя, так и независимо от него.

Дополнительные сведения см. в разделе [AUTOTITLE и Различия между приложениями GitHub и приложениями OAuth](/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps).