# Сохраняем в Git по ходу работы

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/8-8-git-po-hodu

Коммиты по ходу проекта — это контрольные точки, к которым всегда можно вернуться. Когда и зачем сохранять прогресс в Git.

На пятом уровне ты познакомился с Git и научился делать коммиты. Теперь применим это на практике: будем **сохранять прогресс прямо по ходу проекта**. Это одна из самых полезных привычек, которая не раз тебя выручит.

## Коммит — это контрольная точка

Представь компьютерную игру: ты проходишь сложный участок и сохраняешься. Если дальше что-то пойдёт не так, можно загрузиться с этой точки, а не начинать всё с самого начала. Коммит в Git — ровно такая же **контрольная точка** для твоего кода.

Поэтому коммить не один раз в конце, а **часто, по ходу работы**. Сделал кусочек, который работает, — сохранил. Так у тебя всегда будет к чему вернуться, и ни одна поломка не отбросит тебя далеко назад.

## Три команды

Чтобы сохранить версию, нужно три шага — ты их уже знаешь:

```
git init
git add index.js
git commit -m "первый коммит"
```

- `git init` создаёт репозиторий в текущей папке — это делается один раз в начале.
- `git add index.js` подготавливает файл: говорит Git, что именно мы хотим сохранить.
- `git commit -m "..."` фиксирует версию с короткой подписью, по которой её потом легко узнать.

Подпись в кавычках после `-m` — это короткое описание, что ты сделал. Пиши понятно для себя будущего: «первый коммит», «добавил кнопку», «починил список». Через неделю ты скажешь себе спасибо.

## Попробуй

В папке `myapp` уже лежит файл `index.js`. Твоя задача — сохранить его первую версию в Git:

1. Создай репозиторий: `git init`;
2. Подготовь файл: `git add index.js`;
3. Сохрани версию: `git commit -m "первый коммит"`.

Когда пройдёшь все три шага, урок зачтётся. Подсказка — под терминалом.
