# Капстоун: проверь и выкати релиз

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

Доведи проект до релиза своими руками: проверь статус перед отправкой, зафиксируй финальную версию коммитом и выложи на GitHub. Спокойный ритуал «проверил → зафиксировал → выложил».

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

## Ритуал выпуска: три спокойных шага

Опытные разработчики не «жмут на публикацию и надеются». Они идут по одному и тому же маршруту:

1. **Проверил** — `git status` показывает, что именно войдёт в релиз. Все нужные файлы на месте? Ничего лишнего не затесалось?
2. **Зафиксировал** — `git commit` с понятным сообщением (например, `Релиз 1.0`). Это снимок версии, которую ты выкатываешь.
3. **Выложил** — `git push` отправляет коммиты на GitHub, откуда их подхватит хостинг.

Три шага. Всегда в одном порядке. Чем привычнее ритуал, тем меньше стресса — даже когда релиз важный.

Главная привычка здесь — `git status` ПЕРЕД push-ем. Это взгляд перед прыжком: десять секунд проверки спасают от выложенного черновика или забытого файла.

## Почему push — это не страшно

`git push` пугает только на словах. На деле ты просто отправляешь сохранённые коммиты в удалённый репозиторий — туда, откуда их видит мир (и хостинг, который соберёт из них живой сайт). Если что-то не так, историю всегда можно поправить новым коммитом и запушить снова. Ничего необратимого здесь нет.

```
git status                 # что войдёт в релиз?
git commit -m "Релиз 1.0"  # фиксируем версию
git push origin main       # отправляем на GitHub
```

Помнишь цепочку GitHub → превью → продакшн из урока про публикацию? `git push` — это её первое звено. Дальше хостинг делает свою работу сам.

## Попробуй

В терминале справа доведи проект до релиза: создай папку `site` с файлом `index.html`, заведи Git, **проверь `git status`**, сделай релизный коммит и выложи всё через `git push origin main`. Проверил → зафиксировал → выложил — почувствуй, как спокойно проходит то, что недавно казалось страшным.
