Что такое Git — и почему это не GitHub и не облако

Смотри, первое недоразумение про Git: большинство думает, что это «залить код на GitHub». А Git вообще не знает, что такое интернет. Он живёт у тебя на диске и хранит не последнюю версию проекта, а каждый его шаг — как будто кто-то фотографирует папку после каждой твоей правки. Через пару минут ты поймёшь, зачем это нужно именно тебе, даже если ты пишешь один и никому код не показываешь.
Что такое Git в одной фразе
Git — это журнал версий твоего проекта. Программа, которая помнит, как выглядел код в каждый момент, и умеет вернуть любой из них.
Обычное «сохранить» затирает старую версию новой — вчерашнего файла больше нет. Git работает наоборот: он не затирает, а добавляет запись в историю. Каждая такая запись называется коммит (commit) — это снимок всего проекта на конкретный момент, с твоей подписью «что я тут сделал».
Аналогия — сейвы в игре. Ты не играешь на одном сохранении поверх прошлого. Ты делаешь сейв перед сложным боссом, и если погиб — загружаешься. Коммит — ровно такой сейв, только для кода. Захотел вернуться на три шага назад — вернулся.
Как Git видит твой проект
Ключевое, что сбивает новичков: Git хранит не файлы, а их историю. Ему не важен только текущий вид папки — ему важна вся её жизнь: что было, что стало, кто и когда поменял строчку.
Работает это в три простых движения:
- Ты правишь файлы как обычно.
- Командой ты говоришь Git: «запомни вот это состояние» — рождается коммит.
- В любой момент можешь спросить историю: покажи, что менялось, или верни версию от вторника.
И всё это — локально, без интернета. Git полностью работает на твоём компьютере. Можно вести историю проекта в самолёте без Wi-Fi.
Вот тут и живёт главная путаница. Git — это не GitHub. Git — сама машина версий, она у тебя на диске. GitHub — онлайн-сервис, куда копию этой истории можно выложить: для резервной копии, чтобы делиться и работать вместе. Git — инструмент, GitHub — место. Можно пользоваться Git вообще без GitHub, и это нормально.
Почему это важно тебе
Кажется, что история версий — забота больших команд. На деле для вайб-кодера Git полезнее всего, когда ты один на один с ИИ-агентом.
Смотри, что происходит без Git. Агент за пять минут переписывает пол-проекта. Было хорошо — стало сломано. Что именно он тронул? Как вернуть, как было? Ты не знаешь. Остаётся откатывать руками и молиться.
А с Git ты просто делаешь коммит перед тем, как отдать агенту крупную задачу. Сломал — одной командой возвращаешь рабочую версию. Твой прошлый сейв цел. Ради одной этой страховки Git и стоит освоить — пошаговый разбор команд занимает вечер.
Второй подарок — Git отвечает на вопрос «что я вообще менял на прошлой неделе». Открываешь историю коммитов — и видишь свой путь: добавил вход, починил вёрстку на телефоне, сломал и вернул. Это память проекта, а не только страховка.
Где ты встретишь Git первым делом
Скорее всего, Git уже работает в твоём проекте, а ты и не заметил. ИИ-редакторы вроде Cursor заводят репозиторий сами и коммитят за тебя. Кнопка «откатить изменения» в редакторе — это Git под капотом.
По-настоящему ты столкнёшься с ним в двух местах. Первое — когда захочешь задеплоить приложение: почти все хостинги берут код прямо из Git-репозитория. Второе — когда начнёшь работать не в одиночку: тогда появятся ветки и пул-реквесты — способ безопасно вливать чужие правки.
Начинать с этого всего сразу не надо. Достаточно горстки команд для новичка — они закрывают почти всё, что тебе нужно на старте.
Git и GitHub — это одно и то же?
Нет, и это самая частая путаница. Git — программа контроля версий, она работает у тебя на компьютере офлайн. GitHub — сайт, куда репозитории выкладывают в облако, чтобы хранить копию и делиться. Есть и другие такие сайты: GitLab, Bitbucket. Git один, «мест для него» — много.
Нужно ли учить кучу команд?
Нет. На старте хватает пяти-шести: создать репозиторий, сделать коммит, посмотреть статус, откатиться, отправить в облако. Всё остальное — ветки, слияния, история — придёт, когда появится нужда. А сегодня команды за тебя часто пишет сам редактор: ты говоришь «закоммить с понятным сообщением», он делает.
Git — это только для программистов?
Уже нет. Git отлично хранит историю любых текстовых файлов: заметок, документации, конфигов, даже книги в черновике. Но по-настоящему он раскрывается на коде — там цена ошибки выше, и возможность вернуться на шаг назад ценнее всего.
Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.





