~/VibeHandbook
PDF бесплатно

Глава 01 · 01

Что такое контроль версий (и зачем он вам)

Представьте видеоигру с точками сохранения. Вы проходите сложный участок, сохраняетесь, пробуете что-то рискованное. Если всё пошло не так, вы загружаете последнее сохранение, а не начинаете всю игру заново. Контроль версий — это точки сохранения для вашего проекта.

Без него у проекта ровно одно состояние: то, какое оно прямо сейчас. Если ИИ изуродует код, хорошая версия пропала. С контролем версий вы храните полную хронологию каждого сохранённого состояния и можете перепрыгнуть к любому из них.

— самый распространённый инструмент контроля версий. Он работает на вашем компьютере и тихо записывает снимки проекта, когда вы об этом попросите. Вот что он даёт вам бесплатно:

  • Страховочная сетка — отменить плохое изменение даже спустя часы.
  • История — точно видеть, что изменилось, когда и почему.
  • Уверенность — свободно экспериментировать, ведь ничто никогда не теряется по-настоящему.

Последний пункт и есть настоящая награда. Вайб-кодинг работает лучше всего, когда вы двигаетесь быстро и пробуете разное. Git — это то, что делает быстрое движение безопасным, а не безрассудным.

Представьте историю проекта как ряд точек сохранения, к которым всегда можно вернуться:

   прошлое ──────────────────────────────────────────────▶ сейчас

   ( C1 )───▶( C2 )───▶( C3 )───▶( C4 )───▶( C5 )
     │         │         │         │         │
  "начало" "главная" "вход" "ой, сломал" "починил"

   каждый ( C ) = один коммит = одна точка сохранения, куда можно вернуться

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.