Git-интеграция
Code RPG интегрируется с популярными Git-платформами и предоставляет встроенный Git-клиент в десктопном приложении.
Подключение Git-платформы
Перейдите в «Настройки» → «Git-провайдеры» и подключите одну или несколько платформ:
GitHub
- Нажмите «Подключить GitHub»
- Авторизуйтесь через OAuth
- Ваши репозитории станут доступны для привязки к проектам
GitLab
- Нажмите «Подключить GitLab»
- Авторизуйтесь через OAuth
- Поддерживаются как gitlab.com, так и self-hosted инстансы
Forgejo
- Нажмите «Подключить Forgejo»
- Укажите адрес вашего сервера
- Авторизуйтесь
Мульти-провайдер
Можно подключить все три платформы одновременно и работать с репозиториями из разных источников в одном интерфейсе.
Привязка репозитория к проекту
- Откройте «Проекты» в боковом меню
- Создайте проект или откройте существующий
- В настройках проекта выберите Git-платформу и репозиторий
- Настройте вебхуки для получения обновлений в реальном времени
CI/CD статус
После привязки репозитория вы увидите статусы CI/CD прямо на карточках квестов:
- 🔵 Running — пайплайн выполняется
- ✅ Success — пайплайн успешно завершён
- ❌ Failure — пайплайн упал
- ⏳ Pending — ожидание запуска
Статусы обновляются мгновенно через вебхуки.
Авто-создание баг-квестов
Если CI/CD падает, AI может автоматически создать баг-квест с описанием проблемы из логов пайплайна.
Коммиты и квесты
Коммиты привязываются к квестам — вы видите историю всех коммитов в деталях квеста:
- Откройте квест, нажав на карточку
- Перейдите в раздел «Коммиты»
- Здесь отображаются все связанные коммиты с дифами
Встроенный Git-клиент (десктоп)
В десктопном приложении доступны Git-операции без выхода из Code RPG:
- Статус файлов — видите, какие файлы изменены
- Просмотр дифов — смотрите изменения в каждом файле
- Создание коммитов — коммитьте прямо из приложения
- Push / Pull — отправляйте и получайте изменения
- Управление ветками — создавайте, переключайте и удаляйте ветки
- Stash — временно сохраняйте изменения
Как привязать локальный репозиторий
- Откройте проект в настройках
- Укажите путь к локальному репозиторию на вашем компьютере
- Git-панель появится в деталях квестов этого проекта
Рабочий процесс
- Откройте квест → перейдите на Git-панель
- Посмотрите изменённые файлы и дифы
- Выберите файлы для коммита
- Создайте коммит (AI может сгенерировать сообщение)
- Нажмите Push — коммит отправится на удалённый сервер
- Коммит автоматически привяжется к квесту и будет виден на всех платформах
Pull Request / Merge Request
В деталях квеста вы можете:
- Просмотреть открытые PR/MR, связанные с проектом
- Запросить AI код-ревью дифов
- Сгенерировать описание PR/MR с помощью AI