# Готовим проект к публикации

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/14-3-gotovim-k-publikacii

Перед публикацией стоит проверить, что проект собирается без ошибок и в Git не попало лишнее или секретное. Claude поможет подготовить проект, а маленький чеклист — ничего не забыть.

Хостинг готов принять твой проект, ссылка вот-вот появится. Но прежде чем нажимать «опубликовать», стоит сделать пару проверок. Это как собрать чемодан перед поездкой: лучше убедиться, что взял всё нужное и не положил лишнего, чем обнаружить пропажу уже в дороге. Подготовка к публикации занимает пять минут и спасает от неприятных сюрпризов.

## Проверка первая: проект собирается без ошибок

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

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

## Проверка вторая: в Git нет лишнего и секретного

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

- **секреты** — ключи доступа и пароли (про них был уровень 11). Их в Git быть не должно;
- **черновики и мусор** — временные файлы, заметки «для себя», случайные эксперименты;
- **служебные папки**, которые не нужны на сервере.

Здесь как раз пригождается всё, что ты узнал про Git на уровне 5: посмотреть, что закоммичено, и убрать ненужное.

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

## Claude поможет подготовить проект

Делать всё это вручную не обязательно. Можно просто попросить Claude: **«помоги подготовить проект к деплою»**. Он пройдётся по проекту, проверит, что сборка проходит, подскажет, какие файлы лишние, и обратит внимание, если заметит секрет в коде. По сути, у тебя есть помощник, который держит чеклист в голове за тебя.

## Маленький чеклист готовности

Перед тем как публиковать, пробегись по списку:

1. Проект **собирается** без ошибок.
2. В Git **нет секретов** — ключей и паролей.
3. В репозитории **нет мусора** и лишних файлов.
4. Ты **попросил Claude** проверить проект на всякий случай.

## Попробуй

Терминального задания нет. Запомни три вещи: перед публикацией проверь сборку, убедись, что в Git нет лишнего и секретного, и не стесняйся попросить Claude подготовить проект к деплою. В следующем уроке разберёмся, куда же правильно класть те самые секреты, раз в код их писать нельзя.
