1. Зачем нужен Git: сохранение прогресса и откаты
Зачем нужен Git: сохранение прогресса и откаты
Ты вайбкодишь: пробуешь идеи, просишь ИИ «сделай красиво», меняешь куски кода, иногда ломается всё, а иногда получается внезапный шедевр. В этот момент Git — это не про “сложные команды для программистов”, а про спокойствие.
Git нужен для двух главных вещей:
Проблема без Git
Когда Git нет, обычно происходит одно из этих:
project_final, project_final2, project_final_REAL — и всё равно путаешься> Практическое правило: если ты боишься трогать код, значит тебе не хватает хорошего способа вернуться назад.
Что такое Git (очень простыми словами)
Git — это инструмент, который хранит историю изменений твоего проекта.
Проект под Git обычно называют репозиторием. Репозиторий — это просто папка с твоими файлами, у которой есть память (история версий).
Эта память состоит из коммитов.
Коммит — это “сейв”
Коммит — это сохранённая точка в истории проекта.
В коммите Git запоминает:
Если говорить по-вэйбкодерски, Git превращает разработку в игру с сейвами:
Сохранение прогресса: как Git помогает “не потерять хорошее”
Коммиты полезны не только когда что-то ломается. Они помогают понимать себя вчерашнего.
Например:
Без Git это превращается в кашу: где что поменялось и почему.
С Git ты можешь открыть историю и увидеть: “Ага, вот здесь был коммит ‘Add login form’, а вот здесь ‘Refactor auth flow’”.
Что именно даёт коммит (в быту)
| Ситуация | Что даёт Git | |---|---| | Хочешь попробовать новую идею | Можно сделать коммит и экспериментировать дальше без страха | | “Всё сломалось” | Можно вернуться в рабочее состояние | | Забыл, что менял | Можно посмотреть историю изменений | | Нужно показать, что именно изменилось | Git покажет разницу между версиями |
Откаты: вернуться назад, когда стало хуже
Самая магия Git — откаты.
Важно: Git помогает откатываться не через “переписать руками как было”, а через историю сохранённых состояний.
Какие бывают откаты (по смыслу)
Если объяснять совсем простыми словами:
!Визуально показывает коммиты как точки сохранения и возможность отката и эксперимента в стороне
Эксперименты без риска: “параллельная реальность”
Когда ты хочешь попробовать новую идею (например, заменить библиотеку, переделать UI или “пусть ИИ перепишет весь модуль”), часто страшно.
Для этого в Git есть ветки.
Ветка — это отдельная линия изменений, которая не ломает основную.
Представь так:
Если эксперимент классный — его можно аккуратно забрать в основную линию. Если ужас — просто забыть про него.
В этой статье важно запомнить только идею:
Минимальный набор команд (только чтобы почувствовать идею)
Команды сейчас не цель, а просто “посмотреть, как это выглядит”.
Если команды пока выглядят страшно — нормально. Смысл статьи в другом: Git даёт тебе управляемую историю и возможность отката.
Частые ошибки новичков
Что дальше в курсе
Дальше мы сделаем первые шаги руками: создадим репозиторий, научимся делать коммиты как привычку и потренируем безопасные откаты на простом примере.
Если захочешь почитать официальный справочник позже, он здесь: Pro Git (русская версия)