Зачем нужна Git-интеграция
Git-интеграция позволяет:
- хранить код проекта в вашем репозитории
- отслеживать изменения через коммиты
- использовать воркфлоу с pull requests
- синхронизировать код между Layeron и внешним репозиторием
- делать backup проекта
Подключение Git-провайдера
GitHub
Установите GitHub App
Откройте настройки проекта и нажмите “Connect GitHub”. Следуйте инструкциям по установке GitHub App.
Авторизуйте доступ
Подтвердите доступ к нужным репозиториям.
Выберите репозиторий
Выберите существующий репозиторий или создайте новый.
GitLab
Подключите GitLab
Откройте настройки проекта и нажмите “Connect GitLab”.
Введите Personal Access Token
Создайте PAT в настройках GitLab с правами api и read_repository.
Выберите репозиторий
Выберите репозиторий для синхронизации.
GitVerse
Поддерживается аналогично GitLab через Personal Access Token.
Экспорт проекта
Экспорт отправляет текущее состояние проекта в Git-репозиторий.
Откройте настройки проекта
Перейдите в вкладку Git или используйте меню проекта.
Нажмите Export
Выберите “Export to GitHub” или другой провайдер.
Подтвердите экспорт
Layeron создаст коммит со всеми файлами проекта и отправит в репозиторий.
Синхронизация кода
Синхронизация позволяет двусторонний обмен изменениями между Layeron и Git-репозиторием.
Из Layeron в Git
После каждой генерации или исправления в чате изменения автоматически коммитятся в подключенный репозиторий (если включена авто-синхронизация).
Из Git в Layeron
Если вы внесли изменения в репозиторий вне Layeron, вы можете импортировать их:
Откройте настройки Git
Перейдите в настройки проекта → Git.
Нажмите Sync
Layeron загрузит последние изменения из репозитория.
Проверьте preview
Изменения отобразятся в preview после синхронизации.
Webhook автоматизация
Layeron может автоматически синхронизироваться при пуше в репозиторий через webhook.
Настройка webhook
Webhook настраивается автоматически при подключении GitHub App. Для ручной настройки:
- Откройте настройки репозитория → Webhooks
- Добавьте webhook с URL:
https://layeron.ru/api/v1/webhooks/github
- Выберите события:
push, pull_request
- Укажите секрет для верификации
Версионирование
Layeron сохраняет версии проекта при каждой значимой генерации.
Просмотр версий
Откройте вкладку Version History в проекте, чтобы увидеть список сохраненных версий.
Восстановление версии
Выберите версию
Откройте Version History и найдите нужную версию.
Нажмите Restore
Layeron восстановит файлы проекта из выбранной версии.
Проверьте preview
Убедитесь, что восстановленные файлы работают корректно.
Регулярно экспортируйте важные проекты в Git. Это защитит от потери данных и позволит работать с кодом в привычном редакторе.
Частые вопросы
Можно ли подключить несколько репозиториев?
Один проект может быть подключен к одному Git-репозиторию. Для разных репозиториев создайте отдельные проекты.
Что происходит при конфликте?
Если изменения в Layeron и Git конфликтуют, Layeron предложит выбрать, какие изменения сохранить.
Как отключить Git-интеграцию?
Откройте настройки проекта → Git и нажмите “Disconnect”. Файлы проекта останутся в Layeron.