76 lines
8.8 KiB
Markdown
76 lines
8.8 KiB
Markdown
---
|
||
title: Установка приложений GitHub
|
||
intro: 'Если ваше приложение является общедоступным, любой пользователь может использовать {% ifversion fpt or ghec %} {% data variables.product.prodname_marketplace %} или {% endif %}URL-адрес установки для установки приложения в своем репозитории. Если ваше приложение является частным, его можно установить только в репозиториях, которыми вы владеете.'
|
||
redirect_from:
|
||
- /apps/installing-github-apps
|
||
- /developers/apps/installing-github-apps
|
||
versions:
|
||
fpt: '*'
|
||
ghes: '*'
|
||
ghae: '*'
|
||
ghec: '*'
|
||
topics:
|
||
- GitHub Apps
|
||
ms.openlocfilehash: 4244e1e4aacbcc5f7e0f16092df9823ce5832f0a
|
||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||
ms.translationtype: HT
|
||
ms.contentlocale: ru-RU
|
||
ms.lasthandoff: 09/11/2022
|
||
ms.locfileid: '145089877'
|
||
---
|
||
{% note %}
|
||
|
||
**Примечание.** Ваш {% data variables.product.prodname_github_app %} будет иметь доступ ко всем репозиториям, которые создает приложение, даже если кто-то установит ваше приложение только в выбранных репозиториях.
|
||
|
||
{% endnote %}
|
||
|
||
## Установка частного приложения GitHub в репозитории
|
||
|
||
Создав частное приложение GitHub, вы можете установить его в один из своих организационных или пользовательских репозиториев. Дополнительные сведения см. в разделе [Поток частной установки](/apps/managing-github-apps/making-a-github-app-public-or-private/#private-installation-flow).
|
||
|
||
1. На [странице параметров приложений GitHub](https://github.com/settings/apps) выберите свое приложение.
|
||
2. На боковой панели слева щелкните **Установка приложения**.
|
||
3. Щелкните **Установить** рядом с организацией или личной учетной записью, содержащей правильный репозиторий.
|
||
4. Установите приложение во всех репозиториях или выберите репозитории.
|
||

|
||
5. После установки вы увидите параметры конфигурации для приложения в выбранной учетной записи. Здесь можно внести изменения или повторить предыдущие действия, чтобы установить приложение в другой учетной записи.
|
||
|
||
{% ifversion fpt or ghec %}
|
||
## Предложение приложения в GitHub Marketplace
|
||
|
||
Вы можете предложить платную или бесплатную версию приложения в [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace), где пользователи могут искать и просматривать сведения о приложении. {% data variables.product.prodname_marketplace %} автоматически устанавливает приложение GitHub по завершении заказа.
|
||
|
||
См. раздел [Начало работы с GitHub Marketplace](/marketplace/getting-started/), чтобы узнать больше о размещении приложения на {% data variables.product.prodname_marketplace %}.
|
||
|
||
Дополнительные сведения о том, как пользователи могут установить ваше приложение из {% data variables.product.prodname_marketplace %}, см. в разделе [Покупка и установка приложений в GitHub Marketplace](/articles/purchasing-and-installing-apps-in-github-marketplace).
|
||
|
||
{% endif %}
|
||
|
||
## Разрешение пользователям устанавливать общедоступное приложение в своем репозитории
|
||
|
||
Можно разрешить другим пользователям устанавливать ваше общедоступное приложение, указав URL-адрес установки в таких местах, как домашняя страница вашего приложения. Затем можно указать домашнюю страницу своего приложения с целевой страницы на GitHub.
|
||
|
||
При переходе с приложения OAuth на приложение GitHub можно использовать параметры запроса для предварительного выбора репозиториев и учетной записи при установке приложения GitHub. Дополнительные сведения см. в разделе [Миграция с приложений OAuth в приложения GitHub](/apps/migrating-oauth-apps-to-github-apps/).
|
||
|
||
В этих инструкциях предполагается, что вы [создали {% data variables.product.prodname_github_app %}](/apps/building-github-apps/):
|
||
|
||
1. На [странице параметров приложений GitHub](https://github.com/settings/apps) выберите общедоступное приложение, которое необходимо настроить, чтобы другие пользователи могли его установить.
|
||
2. В поле "URL-адрес домашней страницы" введите URL-адрес домашней страницы приложения и щелкните **Сохранить изменения**.
|
||

|
||
3. GitHub предоставляет целевую страницу для приложения, которая содержит ссылку на "URL-адрес домашней страницы" приложения. Чтобы посетить целевую страницу на GitHub, скопируйте URL-адрес из "Общедоступной ссылки" и вставьте его в браузер.
|
||

|
||
4. Создайте домашнюю страницу для приложения, включающую URL-адрес для установки приложения: `{% data variables.product.oauth_host_code %}/apps/<app name>/installations/new`.
|
||
|
||
## Авторизация пользователей во время установки
|
||
|
||
Процесс авторизации можно упростить, выполнив его во время установки приложения. Для этого выберите **Запросить авторизацию пользователя (OAuth)** во время установки при создании или изменении приложения в GitHub. Дополнительные сведения см. в разделе [Создание приложения GitHub](/apps/building-github-apps/creating-a-github-app/).
|
||
|
||
После установки приложения потребуется получить маркер доступа для пользователя. Дополнительные сведения см. в шагах 2 и 3 в разделе [Идентификация пользователей на вашем сайте](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site).
|
||
## Сохранение состояния приложения во время установки
|
||
|
||
Можно указать параметр `state` в URL-адресе установки для приложения, чтобы сохранить состояние страницы приложения и вернуть людей в это состояние после установки, проверки подлинности или принятия обновлений для приложения GitHub. Например, можно использовать `state` для корреляции установки с пользователем или учетной записью.
|
||
|
||
Чтобы сохранить состояние, добавьте в URL-адрес установки:
|
||
|
||
`{% data variables.product.oauth_host_code %}/apps/<app name>/installations/new?state=AB12t`
|