Что такое контроль версий (и зачем он вам)
Представьте видеоигру с точками сохранения. Вы проходите сложный участок, сохраняетесь, пробуете что-то рискованное. Если всё пошло не так, вы загружаете последнее сохранение, а не начинаете всю игру заново. Контроль версий — это точки сохранения для вашего проекта.
Без него у проекта ровно одно состояние: то, какое оно прямо сейчас. Если ИИ изуродует код, хорошая версия пропала. С контролем версий вы храните полную хронологию каждого сохранённого состояния и можете перепрыгнуть к любому из них.
Git — самый распространённый инструмент контроля версий. Он работает на вашем компьютере и тихо записывает снимки проекта, когда вы об этом попросите. Вот что он даёт вам бесплатно:
- Страховочная сетка — отменить плохое изменение даже спустя часы.
- История — точно видеть, что изменилось, когда и почему.
- Уверенность — свободно экспериментировать, ведь ничто никогда не теряется по-настоящему.
Последний пункт и есть настоящая награда. Вайб-кодинг работает лучше всего, когда вы двигаетесь быстро и пробуете разное. Git — это то, что делает быстрое движение безопасным, а не безрассудным.