раздел 03
Зачем это вайбкодеру
Когда код пишете не вы, а AI, всё происходит быстро и помногу. Агент за одну просьбу может тронуть десяток файлов. Без точек сохранения вы остаётесь один на один с кучей правок, которые непонятно как откатить. Git закрывает ровно эту боль.
Точки сохранения под AI
AI вносит много изменений быстро. Хорошая привычка: перед тем как просить агента о крупной задаче, сделать коммит. Получится точка, к которой можно вернуться.
Сценарий, который случается у каждого: AI всё сломал. С Git вы откатываетесь на последний рабочий коммит за секунду и пробуете снова. Без Git - чините вручную часами.
Ветка под рискованный эксперимент
Хотите попробовать смелую переделку, но боитесь сломать рабочую версию - создайте ветку. Все эксперименты идут в ней. Получилось - вливаете в основную ветку. Не получилось - просто удаляете ветку, основная версия не пострадала.
git checkout -b experiment
# AI экспериментирует здесь
# понравилось - вливаем; нет - удаляем ветку
Деплой через Git
Стандартный способ выкатки проекта на сервер - тоже через Git. Схема простая:
Бонус: каждый деплой - это конкретный коммит, поэтому всегда можно откатить прод на предыдущую рабочую версию.
О чём помнить
Туда же, в .gitignore, отправляют огромные файлы - видео, датасеты, папки зависимостей вроде node_modules. Git хранит историю каждого файла, и тяжёлый бинарник раздует репозиторий до неприличия.