Представь, что ты пишешь большой проект неделю за неделей. Вчера всё работало, а сегодня ты что-то поменял — и всё сломалось. Как вернуться к версии, которая работала? Если ты копировал папки вручную («проект_финал», «проект_финал_2», «проект_точно_финал»), ты знаешь, какая это боль. Именно эту боль и убирает контроль версий.
Что такое контроль версий
Контроль версий — это система, которая запоминает историю твоего проекта. Каждый раз, когда ты сохраняешь изменения, она делает «снимок» состояния. Потом ты можешь в любой момент посмотреть, что и когда менялось, и вернуться к любому прошлому снимку. Самый популярный инструмент для этого — .
Зачем это тебе
Git решает сразу три большие задачи:
- Машина времени. Можно откатиться к любой прошлой версии, если что-то сломал.
- Память. Видно, что именно поменялось, когда и почему — каждая правка подписана.
- Командная работа. Несколько человек правят один проект, не затирая работу друг друга.
Git работает локально — на твоём компьютере. Интернет нужен только когда ты захочешь поделиться проектом с другими. А пока учимся прямо здесь, в терминале.
Попробуй
Давай поздороваемся с Git. Набери:
git status
Эта команда спрашивает у Git: «Как дела у проекта?» В ответ Git скажет, на какой ты ветке и есть ли несохранённые изменения. Ничего страшного не случится — git status только смотрит и ничего не меняет. Запусти её, и урок зачтётся.