1
0
mirror of synced 2026-01-05 03:06:35 -05:00
Files
docs/translations/ru-RU/content/developers/apps/managing-github-apps/installing-github-apps.md
2022-11-16 21:42:42 +00:00

76 lines
8.8 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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. Установите приложение во всех репозиториях или выберите репозитории.
![Разрешения на установку приложений](/assets/images/install_permissions.png)
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-адрес домашней страницы приложения и щелкните **Сохранить изменения**.
![URL-адрес домашней страницы](/assets/images/github-apps/github_apps_homepageURL.png)
3. GitHub предоставляет целевую страницу для приложения, которая содержит ссылку на "URL-адрес домашней страницы" приложения. Чтобы посетить целевую страницу на GitHub, скопируйте URL-адрес из "Общедоступной ссылки" и вставьте его в браузер.
![Общедоступная ссылка](/assets/images/github-apps/github_apps_public_link.png)
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`