svSchool_vibe
Модуль 4: GitHub и контроль версий как страховочная сетка вайбкодера
Блок 1 из 13·~12 мин·0/13 пройдено

Психология страха потери кода и концепция «Страховочной сетки»

1.1. Почему вайбкодеры боятся масштабных правок ИИ

Главный психоэмоциональный барьер начинающего вайбкодера — страх сломать то, что уже работает.

Когда ИИ-агент за один запрос вносит изменения в 10–15 файлов одновременно, пользователь оказывается в состоянии уязвимости: • Если результат не работает, непонятно, какие именно строки были изменены. • Ручная попытка отменить правки через Ctrl + Z часто приводит к ещё большему хаосу, так как порядок отмены в разных файлах путается. • Появляется желание вообще не трогать рабочий код, из-за чего развитие проекта останавливается.

Схема
┌───────────────────────────────────────────────────────────┐
│              РАЗРУШЕНИЕ ПРОЕКТА БЕЗ GIT                   │
├───────────────────────────────────────────────────────────┤
│  [Рабочий MVP]                                            │
│       │                                                   │
│       ▼                                                   │
│  [Масштабный промпт ИИ] ──► [Изменение 15 файлов за раз]  │
│                                           │               │
│                                           ▼               │
│  [Потеря проекта / Новая точка 0] ◄── [Проект не работает]│
└───────────────────────────────────────────────────────────┘
Схема разрушения проекта без использования Git

1.2. Концепция контрольных точек: Git как «Точка сохранения» в видеоиграх

Система контроля версий (Git/GitHub) в вайбкодинге выполняет роль сохранений (Save Points) в сложном игровом квесте.

Представьте, что перед сражением с боссом в игре вы нажимаете «Сохранить игру». Если ваш персонаж погибает, вы не начинаете игру с самого начала — вы просто загружаете последнее сохранение и пробуете другую тактику.

• Коммит (Commit) — это ваше «Сохранение игры». • История коммитов (Git Log) — это список всех ваших успешных точек восстановления с описанием того, что было сделано. • Откат (Rollback / Revert) — это кнопка «Загрузить сохранение», которая возвращает проект к абсолютно рабочему состоянию за 2 секунды.