# Отправка версии API на GitHub

Свяжите свой API с репозиторием GitHub и отправьте определение своего API в формате OAS/Swagger или RAML.

* У вас есть аккаунт GitHub и репозиторий.
* Ваш браузер поддерживается GitHub (поскольку Internet Explorer 11 больше не поддерживается GitHub, эта функциональность, характеристики не поддерживаются API Contracts для IE11).

1. Если ваша учетная запись GitHub еще не привязана к учетной записи API Contracts, перейдите в настройки API Contracts.
2. Нажмите Привязать аккаунт GitHub.

   ![Раздел учетной записи GitHub в настройках контрактов API.](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/link-your-github-account.png)
3. В открывшемся окне войдите в GitHub и нажмите Авторизовать Talend, чтобы разрешить API Contracts доступ к вашей учетной записи GitHub.

   Примечание к информацииВнимание: если вы используете Internet Explorer 11, вам будет предложено обновиться до последней версии Microsoft Edge, Google Chrome или Firefox.

   Ваш аккаунт GitHub теперь связан с вашим аккаунтом API Contracts, и вы можете начать отправлять свои определения API в GitHub.
4. Откройте версию API, которую вы хотите отправить на GitHub.
5. Нажмите Ссылка в правом верхнем углу.
6. В разделе Изменение настроек GitHub включите этот параметр и отредактируйте следующие поля:
   * Владелец
   * репозиторий
   * ветка
   * Путь
   * Формат

   Примечание к информацииПримечание: если у вашего API есть несколько версий, для каждой версии могут быть заданы разные настройки GitHub.

   ![Отредактируйте раздел параметров GitHub в представлении «Параметры API».](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_01_link.png)
7. После сохранения настроек нажмите Отправить.

   Справа от Push появляется зеленая точка, если в проекте есть изменения, которые еще не были отправлены на GitHub.![Снимок экрана проекта, содержащего изменения, которые еще не были отправлены на GitHub.](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_03_push.png)
8. Введите сообщение коммита и при необходимости тег, затем нажмите Отправить.

   Тег должен быть уникальным и должен следить за этими правилами:
   * Может содержать только буквенно-цифровые символы и следующие специальные символы: \_, -, . и /.
   * Оно не может начинаться или заканчиваться специальным символом.
   * Оно не может содержать следующие комбинации символов: .., // и /..

Выбранная версия определения вашего API отправлена в ваш репозиторий. Имя сгенерированного файла содержит имя API и версию.

Вы можете нажать Просмотреть на GitHub, чтобы открыть выбранный репозиторий.