Перейти к основному содержимому
Mobius
Средний

Что такое Git (система контроля версий)

Другие названия: контроль версий, Git-репозиторий, репозиторий Git, гит

Определение

Git это бесплатная система контроля версий: она сохраняет версию кода при каждом коммите, поэтому видно, кто что менял, и можно вернуться к прошлой версии.

Почему это важно

Ваш код это актив бизнеса, а история в Git это запись того, что построено, кем и когда.

Частые ошибки

Позволить разработчику держать код в личном аккаунте, и тогда после его ухода бизнес не может до кода добраться.

Практический примерУсловный пример

Одна правка формы записи, от ветки до отката

Один коммит, части подписаны

  • ID коммитаa1b2c3d
  • АвторПодрядчик
  • ДатаВторник, 14:05
  • СообщениеИсправить проверку поля телефона
  • Измененные файлыФорма записи
  • Веткаfix-booking-phone

Принадлежит

Организации клиники на GitHub

Внутри не хранится

База данных, загруженные файлы и пароли

Шаги

  1. Разработчик создает ветку, названную по сути изменения.

  2. Разработчик делает два коммита с сообщениями вроде «Исправить проверку поля телефона» и «Добавить текст подтверждения».

  3. Открывается pull request, и второй человек его проверяет.

  4. Ветку сливают в main, и сайт выкатывают.

  5. На следующий день всплывает проблема, разработчик отменяет (revert) это слияние и выкатывает снова, и старая форма возвращается.

  6. Решение: Владелец, которому принадлежит организация на GitHub, видит всю историю и кто что сделал, даже после ухода подрядчика.

Ни на одном шаге ничего не потерялось, и история остается у бизнеса, а не у разработчика.

Условный пример

Как это работает

Git (система контроля версий). Репозиторий принадлежит вашему бизнесуРепозиторий принадлежит вашему бизнесуосновная веткарабочая веткакоммитслияние
Git сохраняет каждое изменение как коммит: работа идёт в отдельной ветке и безопасно сливается обратно в основную.

Каждая сохраненная версия и путь назад

  1. Форма до исправления
  2. Коммит: проверка поля телефона, в ветке
  3. Коммит: текст подтверждения, в ветке
  4. Слито в main и выложенос ошибкой
  5. Слияние отменено, старая форма вернулась

Сайт работает. Отмена слияния добавляет еще одну версию, которая его отменяет. Старая форма вернулась, а история по-прежнему показывает, что произошло и кто это сделал.

История исправления формы записи. Двигайтесь вперед и назад: ошибка никогда не окончательна, потому что каждая версия сохранена.

Определение

Git это одна из систем контроля версий, которая хранит полную историю кода проекта. Она записывает версию, коммит (commit), каждый раз, когда разработчик отмечает шаг как готовый, и хорошие разработчики делают коммиты много раз в день. Сама по себе при сохранении файла она ничего не записывает. История хранится в репозитории. Работа идет в ветках (branches), отдельных линиях, где изменение делают, не трогая основной код, а после проверки ветку сливают обратно (merge), обычно через pull request на хостинге кода. Git это бесплатная программа с открытым кодом, которая работает на компьютере разработчика. GitHub, GitLab и Bitbucket это отдельные сервисы, которые хранят Git-репозитории в сети и добавляют ревью, права доступа и инструменты для команды. Git появился в 2005 году: книга Pro Git рассказывает, что отношения между сообществом разработчиков ядра Linux и компанией, которая стояла за BitKeeper, их прежним инструментом, испортились, и бесплатный доступ к нему отозвали. Это и заставило Линуса Торвальдса и сообщество Linux написать собственный инструмент.

Почему это важно

Главный вопрос для владельца: у кого репозиторий. Код должен лежать в аккаунте организации (organization), который принадлежит бизнесу, а разработчиков туда приглашают участниками, и тогда уходящий подрядчик ничего с собой не забирает. Бесплатный тариф GitHub, доступный и организациям, включает неограниченное число закрытых репозиториев и участников, так что владеть репозиторием ничего не стоит. Еще Git позволяет команде быстро вернуться к последней рабочей версии, если изменение что-то сломало, хотя старую версию все равно нужно заново выкатить. И Git не резервная копия всего: в нем код, а не база данных, загруженные файлы или пароли, для них нужен свой бэкап.

Напрямую связано: Деплой (Deployment), Стейджинг (Staging), Продакшн (Production).

Советы по улучшению

  • Храните код в аккаунте организации, который принадлежит бизнесу, и приглашайте разработчиков участниками.
  • Включите двухэтапную проверку для входа владельца в сервис хранения кода.
  • Отзывайте доступ подрядчика в день, когда работа заканчивается.
  • Пропишите в договоре, что код и репозиторий принадлежат бизнесу.
  • Просите простую схему: отдельная ветка на каждое изменение и слияние после ревью. Винсент Дриссен, автор популярной модели git-flow, в 2020 году написал, что командам с непрерывной поставкой, как у большинства веб-приложений, стоит перейти на гораздо более простой процесс.

Частые ошибки

  • Коммитить в репозиторий пароли, API-ключи или секреты из настроек.
  • Писать расплывчатые сообщения коммитов вроде «поправил всякое», из-за которых история бесполезна.
  • Считать Git резервной копией всего, когда у базы данных и загруженных файлов нет своего бэкапа.
  • Работать прямо в основной ветке без ревью.

Связанные термины

ТехнологииСредний

Деплой (Deployment)

Deployment (деплой, развертывание) это этап, когда новая версия сайта или приложения выходит вживую: код собирают, проверяют и выкладывают на сервер.

ТехнологииСредний

Стейджинг (Staging)

Стейджинг (staging) это закрытая копия сайта или приложения, максимально близкая к живой версии, где изменение проверяют до того, как его увидят клиенты.

ТехнологииСредний

Продакшн (Production)

Продакшн (production) это живая версия сайта или приложения, с которой работают реальные клиенты и реальные данные. Любой сбой там бьет по продажам.

ТехнологииСредний

Технический долг (Technical Debt)

Технический долг это будущая работа, которая возникает, когда сегодня выбирают быстрое решение в коде вместо правильного. Без погашения растут проценты.

ТехнологииБазовый

Вайб-кодинг (Vibe Coding)

Вайб-кодинг (vibe coding) это создание программ, когда вы описываете ИИ словами, что нужно, запускаете написанное и не читаете код. Хорошо для прототипа.

Короткая проверка

Ваш подрядчик уходит. При каком раскладе код остается у вас?

Выберите ответ

Часто задаваемые вопросы

Нужно ли понимать Git до открытия бизнеса?
Пользоваться им не нужно, но один факт знать стоит: код вашего сайта или приложения лежит в Git-репозитории, и принадлежать он должен бизнесу. Просите доступ к нему, когда нанимаете разработчика.
Когда Git становится важен для нового бизнеса?
Как только кто-то пишет для вас собственный код. Просите, чтобы код с первого дня лежал в репозитории, который принадлежит вам, а не переносился туда потом.
Сколько стоит Git?
Сам Git это бесплатная программа с открытым кодом. Бесплатный тариф GitHub, доступный и организациям, включает неограниченное число закрытых репозиториев и участников, а платные тарифы добавляют, например, больше контроля над доступом.
Кому должен принадлежать аккаунт, где хранится наш код?
Бизнесу. Откройте аккаунт организации, оставьте себя владельцем с двухэтапной проверкой и приглашайте разработчиков участниками. Код в личном аккаунте разработчика это бизнес-риск: вернуть его можно будет только по его доброй воле.
Почему Git важен для работающего бизнеса?
Разработчики делают новые функции в ветках, не трогая живой сайт, а если изменение что-то сломало, могут быстро вернуться к последней рабочей версии и выкатить ее. История показывает, кто что и когда менял.
Что будет, если разработчик не пользуется Git?
Изменения затирают друг друга, никто не знает, какая версия работает вживую, а сломавшийся ноутбук может унести единственную копию кода. Поиск ошибок превращается в угадывание, потому что записи об изменениях нет.
Как перенести существующий код в Git?
Разработчик создает репозиторий из текущего кода, загружает его в аккаунт организации, который принадлежит бизнесу, и дальше каждое изменение идет через него. Живой сайт все это время продолжает работать.
Как Git защищает от зависимости от одного подрядчика?
Если каждое изменение закоммичено и отправлено (push) в ваш репозиторий, новый разработчик получит всю историю и продолжит работу. Отзовите доступ уходящего подрядчика в тот же день.
Что такое Git на обычном русском?
«Режим правок» для кода. Он сохраняет версию каждый раз, когда разработчик отмечает шаг как готовый, это коммит, и позволяет нескольким людям работать над одним кодом, не затирая работу друг друга.
Сложен или опасен ли Git для владельца, который не разбирается в технике?
Каждый день пользоваться им не нужно. Ваша часть это владение: защитить вход владельца двухэтапной проверкой и время от времени проверять, что свежая работа действительно лежит в вашем репозитории.
Git сохраняет все автоматически?
Нет. Git записывает версию каждый раз, когда разработчик делает коммит, и хорошие разработчики делают это много раз в день. Работы, которую не закоммитили и не отправили в репозиторий, в истории нет, а базу данных и загруженные файлы Git не хранит.
Чем Git отличается от GitHub?
Git это бесплатная программа, которая хранит историю кода. GitHub это сервис отдельной компании, который размещает Git-репозитории в сети и добавляет ревью, права доступа и инструменты для команды. GitLab и Bitbucket это его альтернативы.

Источники: Scott Chacon and Ben Straub, Pro Git, 2nd edition, including A Short History of Git (git-scm.com/book), read 23 September 2026, GitHub Docs, About organizations (docs.github.com), read 23 September 2026, GitHub, Pricing (github.com/pricing), read 23 September 2026, Vincent Driessen, A successful Git branching model, note of reflection of 5 March 2020 (nvie.com)

Последняя проверка: 2026-09-23

Работал с

Что говорят клиенты

Из разных сфер и на разных этапах бизнеса

Дэн Манто

Eclipse Capital

Инвестиции и финансы в недвижимости, США

Арти МакЛабин

GameReady

Обучение и аутсорсинг в разработке игр, международная компания

Анна, Косметолог

Анна

Косметолог

После курса косметологии в одной из ведущих компаний я была в растерянности. Не знала, как открыть бизнес, что продавать из дома и как привлекать клиентов. С тех пор как я обратилась в Mobius, всё изменилось. Мы составили чёткий план с понятными шагами, без лишних рисков. Сегодня я вижу результаты, расту и развиваюсь каждый месяц.

Марк, Массажист, Ган-Явне

Марк

Массажист, Ган-Явне

Когда я закончил курс массажа, я представлял себе всё совсем иначе. Оказалось, что это тяжёлая сфера и найти финансовую стабильность непросто. Когда я пришёл в Mobius, что-то изменилось. Мы начали планомерную работу и составили бизнес-план. Без Mobius? Наверное, я бы сдался. Сегодня я верю в себя и в свой путь.

Технологические решения не по силам вашей команде?

Алекс помогает бизнесам в Израиле выбирать технологии под бизнес, а не под моду. Первый звонок бесплатный.

+972 055-248-6151. Лучше в WhatsApp: большую часть дня я на встречах и отвечаю, как только освобождаюсь.