К списку уроков

Работа над проектом

Git без страха: как ничего не потерять

9 мин · Проверено на версии июль 2026, 30.07.2026

Главный страх новичка звучит так: «а вдруг он сломает то, что работало». Страх правильный — ломает. Лечится он не осторожностью, а git.

Что такое git простыми словами

Это машина времени для папки с проектом. Ты время от времени говоришь «запомни, как всё выглядит сейчас» — и в любой момент можешь вернуться к этому состоянию. Даже если между делом всё было перевёрнуто вверх дном.

Такой сохранённый момент называется коммит.

Без git ты работаешь без сохранений: любая правка окончательна. С git — играешь смело, потому что откат всегда есть.

Четыре команды, которых хватит

Тебе не нужно учить git целиком. Достаточно четырёх вещей, и все их за тебя выполняет Claude — тебе нужно понимать смысл.

1. Завести машину времени — один раз в проекте:

git init

2. Сохранить текущее состояние:

git add -A
git commit -m "работающая версия перед правкой формы"

Текст в кавычках — записка себе. Не «правки», а по делу: через неделю ты не вспомнишь, что за «правки».

3. Посмотреть, что изменилось с последнего сохранения:

git status
git diff

4. Вернуть как было — если результат не понравился:

git checkout -- .

Эта команда стирает несохранённые правки и возвращает файлы к последнему коммиту.

Осторожно: git checkout -- . выбрасывает всё несохранённое, включая то, что ты сам написал руками. Перед ней всегда смотри git status.

Как это встроить в работу с Claude

Правило простое: коммит до правки, коммит после проверки.

  1. Перед тем как дать задачу — сохранись. Одна строка: «сделай коммит с текущим состоянием, подпиши по делу».
  2. Даёшь задачу, Claude правит.
  3. Проверяешь: работает? Да — просишь сделать коммит. Нет — просишь вернуть как было.

Между этими точками можно ломать что угодно. В этом весь смысл.

Полезные просьбы

  • «Сделай коммит с понятной подписью» — он сам посмотрит, что изменилось, и сформулирует.
  • «Покажи, что изменилось с последнего коммита» — вместо чтения всех файлов.
  • «Верни всё как было в последнем коммите» — откат.
  • «Создай ветку и работай в ней» — если задача большая и рискованная: основная версия остаётся нетронутой.

Про push и GitHub

git commit сохраняет у тебя на компьютере. Чтобы копия жила ещё и в интернете (и не пропала вместе с ноутбуком), делают git push на GitHub.

Важное правило безопасности: отправку в интернет всегда делай осознанно. Впиши в свой CLAUDE.md строку «не делать git push без моей отдельной просьбы» — иначе однажды в открытый доступ уедет то, что не должно.

Чего никогда не должно быть в git

Паролей, ключей, токенов. Они живут в файле .env, а .env записывают в .gitignore — список того, что git игнорирует. Если ключ хоть раз попал в коммит, считай его скомпрометированным: удалить из истории сложно, проще выпустить новый.

В следующем уроке — как замечать, что Claude ошибся, до того как ошибка попала в проект.

Первоисточник: https://code.claude.com/docs/en/common-workflows

Проверь себя

  1. 1.Зачем нужен git при работе с ИИ-помощником?

  2. 2.Правильный порядок работы над задачей:

  3. 3.Где должны храниться пароли и ключи?