Что такое…

Что такое 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 отлично хранит историю любых текстовых файлов: заметок, документации, конфигов, даже книги в черновике. Но по-настоящему он раскрывается на коде — там цена ошибки выше, и возможность вернуться на шаг назад ценнее всего.

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →