Praxio

Git-интеграция

Code RPG интегрируется с популярными Git-платформами и предоставляет встроенный Git-клиент в десктопном приложении.

Подключение Git-платформы

Перейдите в «Настройки»«Git-провайдеры» и подключите одну или несколько платформ:

GitHub

  1. Нажмите «Подключить GitHub»
  2. Авторизуйтесь через OAuth
  3. Ваши репозитории станут доступны для привязки к проектам

GitLab

  1. Нажмите «Подключить GitLab»
  2. Авторизуйтесь через OAuth
  3. Поддерживаются как gitlab.com, так и self-hosted инстансы

Forgejo

  1. Нажмите «Подключить Forgejo»
  2. Укажите адрес вашего сервера
  3. Авторизуйтесь

Мульти-провайдер

Можно подключить все три платформы одновременно и работать с репозиториями из разных источников в одном интерфейсе.

Привязка репозитория к проекту

  1. Откройте «Проекты» в боковом меню
  2. Создайте проект или откройте существующий
  3. В настройках проекта выберите Git-платформу и репозиторий
  4. Настройте вебхуки для получения обновлений в реальном времени

CI/CD статус

После привязки репозитория вы увидите статусы CI/CD прямо на карточках квестов:

  • 🔵 Running — пайплайн выполняется
  • Success — пайплайн успешно завершён
  • Failure — пайплайн упал
  • Pending — ожидание запуска

Статусы обновляются мгновенно через вебхуки.

Авто-создание баг-квестов

Если CI/CD падает, AI может автоматически создать баг-квест с описанием проблемы из логов пайплайна.

Коммиты и квесты

Коммиты привязываются к квестам — вы видите историю всех коммитов в деталях квеста:

  1. Откройте квест, нажав на карточку
  2. Перейдите в раздел «Коммиты»
  3. Здесь отображаются все связанные коммиты с дифами

Встроенный Git-клиент (десктоп)

В десктопном приложении доступны Git-операции без выхода из Code RPG:

  • Статус файлов — видите, какие файлы изменены
  • Просмотр дифов — смотрите изменения в каждом файле
  • Создание коммитов — коммитьте прямо из приложения
  • Push / Pull — отправляйте и получайте изменения
  • Управление ветками — создавайте, переключайте и удаляйте ветки
  • Stash — временно сохраняйте изменения

Как привязать локальный репозиторий

  1. Откройте проект в настройках
  2. Укажите путь к локальному репозиторию на вашем компьютере
  3. Git-панель появится в деталях квестов этого проекта

Рабочий процесс

  1. Откройте квест → перейдите на Git-панель
  2. Посмотрите изменённые файлы и дифы
  3. Выберите файлы для коммита
  4. Создайте коммит (AI может сгенерировать сообщение)
  5. Нажмите Push — коммит отправится на удалённый сервер
  6. Коммит автоматически привяжется к квесту и будет виден на всех платформах

Pull Request / Merge Request

В деталях квеста вы можете:

  • Просмотреть открытые PR/MR, связанные с проектом
  • Запросить AI код-ревью дифов
  • Сгенерировать описание PR/MR с помощью AI