К статье
Справка XTester
XTester Studio

Опубликовать стратегию в GitHub

Опубликуйте проверенный снимок стратегии или портфеля: выбор репозитория, каталога, видимости и просмотр изменений.

Проверено: Для версий: 1.0.0-preview.1

Подготовка снимка

Где открыть

палитра команд → «Опубликовать стратегию в GitHub» либо «Опубликовать портфель в GitHub». Откройте нужную папку и сохраните изменения. Для портфеля нужен работающий движок; рабочая область должна быть доверенной.

Скриншот программыXTester 1.0.0-preview.1
Выберите команду для открытой стратегии или портфеля. Выбор репозитория и проверка состава снимка происходят на следующих шагах.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Команды публикации

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

Скриншот программыXTester 1.0.0-preview.1
При первом запуске команды встроенное расширение может запросить вход в GitHub. После входа проверьте репозиторий, видимость и список файлов перед подтверждением публикации.Снимок интерфейса · XTester 1.0.0-preview.1
  1. Запрос входа в GitHub

У стратегии должен быть устойчивый идентификатор. Если программа просит сначала открыть её в Studio, сделайте это и начните подготовку заново; не придумывайте идентификатор вручную ради обхода проверки.

Выбрать назначение

Выберите новый либо существующий репозиторий. Для нового задайте имя и видимость. Для существующего выберите его из списка или укажите owner/repository; требуется право записи.

Порядок действий
  1. Выберите правильный GitHub-аккаунт и назначение.
  2. Проверьте имя репозитория, каталог и видимость.
  3. Прочитайте подготовленный список добавлений, замен и удалений.
  4. Подтвердите публикацию только после проверки назначения и снимка.

Для существующего репозитория задайте каталог публикации. Пустое значение означает его корень; отдельная подпапка, например strategies/FirstCheck, помогает явно выбрать место снимка.

Выбранная видимость относится ко всему репозиторию. Если изменить Public/Private для существующего назначения, затронуты его остальные файлы и история; это требует соответствующих прав и показывается перед подтверждением.

Проверить изменения до отправки

Перед отправкой открывается текстовый обзор снимка и отдельное подтверждение. В нём видны число стратегий/файлов, каталог, видимость, конфликтующие файлы для замены и ранее опубликованные файлы для удаления.

Снимок связан с текущими файлами и проектом. Если исходники, выбранный проект или удалённый репозиторий изменились во время подготовки, операция отклоняется. Начните снова и прочитайте новый обзор; прежнее подтверждение не относится к новому содержимому.

Служебные каталоги данных, логов, результатов и типичные файлы секретов исключаются из сбора. Это не заменяет просмотр собственных исходников: проверьте, что в обычных файлах нет данных, которые вы не собирались публиковать.

Что публикуется

Публикуется снимок исходников стратегии либо состав портфеля с привязками участников. Это не запуск робота, не установка зависимостей и не выпуск новой версии XTester. Папка исходников не превращается во вложенный Git-репозиторий.

История котировок, результаты, скомпилированные DLL/EXE и другие исключённые служебные файлы не образуют готовую переносимую среду. На другой машине отдельно проверьте версию, доступность зависимостей, данные и параметры расчёта.

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

Чтобы передать готовое приложение своего робота с названием и логотипом, используйте «Свой лаунчер (White Label)…». GitHub-публикация исходников и сборка такого приложения решают разные задачи.

Если публикация отклонена

Нет доступа: проверьте активный GitHub-аккаунт, права записи и доступность встроенного расширения GitHub. Архивный, отключённый или неподдерживаемый тип репозитория нельзя использовать как обычное назначение.

Проект изменился: сохраните исходники и подготовьте новый снимок. Не повторяйте подтверждение старого обзора. Внешние символические ссылки и невалидные пути не принимаются как способ захватить файлы вне выбранной папки.

Лимит снимка — 1000 файлов и 20 МиБ. При превышении отделите публикуемые исходники от лишних артефактов, затем заново проверьте состав. При другом сбое сохраните точное сообщение и выбранное назначение без токенов доступа.

Связанные команды

Команды в палитре
Название командыИдентификатор

Команды доступны по названию через палитру команд; их доступность зависит от текущего проекта и состояния операции.

Опубликовать портфель в GitHubxtester.publishPortfolio
Опубликовать стратегию в GitHubxtester.publishStrategy