Репозиторий проекта
Каждый проект в GigaStudio автоматически создает репозиторий на GitVerse. Все изменения, которые вносит GigaStudio в ответ на ваши запросы, фиксируются как коммиты от агента.
Чтобы открыть репозиторий из редактора, нажмите ··· в шапке панели чата и выберите Открыть репозиторий.
Структура проекта
Типичный проект GigaStudio — это Next.js-приложение со следующей структурой:
├── public/ # Статические файлы: изображения, шрифты, иконки
├── src/ # Исходный код приложения
├── .gitignore
├── .npmrc
├── components.json
├── next.config.mjs
├── package.json
├── tailwind.config.ts
└── tsconfig.json
Пользовательские файлы — изображения, иконки, медиа — размещаются в папке public/. После добавления файлов вы можете попросить GigaStudio использовать их через чат, например: «Замени фоновое изображение в секции героя на /my-photo.jpg».
Ветки
В репозитории проекта две ветки:
dev— рабочая ветка. Все изменения, которые вносит GigaStudio через чат, попадают сюда. Здесь же ведется локальная разработка;master— production-ветка. Обновляется автоматически при публикации проекта через кнопку Публикация в редакторе.
WARNING
Не вносите изменения напрямую в
master— они будут перезаписаны при следующей публикации.
Локальная разработка
Локальный запуск дает полный контроль над проектом: вы можете вручную редактировать код, подключать новые библиотеки, добавлять файлы и сразу видеть результат — без ограничений облачного превью. Это удобно, когда нужно внести точечные правки или отладить поведение приложения.
Для локальной работы с проектом можно использовать:
- GigaIDE — IDE от GitVerse на базе IDEA/PyCharm Community;
- VS Code — легкий универсальный редактор кода.
Аутентификация
Перед клонированием настройте доступ к GitVerse одним из способов:
- hTTPS — при клонировании Git запросит логин и пароль учетной записи GitVerse. Подробнее — в документации GitVerse;
- SSH — более удобный вариант для регулярной работы: один раз настраивается ключ, дальше авторизация происходит автоматически. Подробнее — в документации GitVerse.
Клонирование и запуск
-
Клонируйте ветку
dev:# HTTPS git clone -b dev https://gitverse.ru/<username>/<repo>.git # SSH git clone -b dev git@gitverse.ru:<username>/<repo>.git cd <repo> -
Установите зависимости:
npm install --legacy-peer-deps -
Запустите проект в режиме разработки:
npm run dev
Приложение будет доступно по адресу http://localhost:3000.
Остановка проекта
Чтобы остановить сервер, нажмите Ctrl+C в терминале.
Ручные коммиты
Если вы вносите изменения локально, зафиксируйте их и отправьте в репозиторий:
git add .
git commit -m "Описание изменений"
git push origin devВсегда пушьте в ветку dev. После того как изменения попали в репозиторий, GigaStudio увидит их при следующем запросе. Вы можете продолжить редактирование через чат.
Добавление файлов в проект
Чтобы добавить в проект собственные файлы — изображения, иконки, документы:
-
Поместите файлы в папку
public/в корне репозитория. -
Сделайте коммит и запушьте изменения:
git add public/ git commit -m "Добавлены изображения" git push origin dev -
Вернитесь в GigaStudio и попросите использовать файлы через чат, например: «Используй
/logo.svgкак логотип в шапке сайта».
NOTE
GigaStudio видит файлы из репозитория и может обращаться к ним по пути относительно
public/. Файлы из других папок в качестве медиа не поддерживаются.