Ветки в гитхаб — как не сломать рабочего бота

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

Чтобы этого избежать, можно разделить проект на две версии — как черновик и чистовик. В черновике будет идти вся работа: эксперименты, новые функции, исправления. Чистовик будет содержать только проверенный код, и именно из него бот будет попадать на сервер. Пока вы будете экспериментировать в черновике, бот у пользователей будет продолжать работать со стабильной версией.

У разработчиков для этого есть 2 термина. Черновик обычно называют dev (от development — разработка), а чистовик — main или prod (от production — то, что работает у пользователей прямо сейчас).

Как это настроить

Нужно попросить агента:

Prompt

Хочу, чтобы в GitHub было две ветки: dev для разработки и main для рабочей версии. Когда я отправляю код в main, бот на сервере должен обновляться автоматически. А dev — только для экспериментов, на сервер не попадает.Настрой и объясни, как пользоваться.

Агент настроит две ветки и изменит автодеплой так, чтобы он срабатывал только при обновлении main. Все, что происходит в dev, на сервер не попадет. После настройки агент объяснит, как переключаться между ветками.

Вступив в Нейроцех, вы получите
доступ к материалу, а также:

Закрытое активное
сообщество

Доступ к ежемесячным
вебинарам

100+ подробных гайдов по нейросетям

24 скидки от партнёров на различные сервисы

Это урок из миникурса

«Как разрабатывать что угодно с помощью вайб-кодинга»

Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.

Подробнее о курсе

Уже есть аккаунт? Войти