# План: репозиторий git (п. 1.1 рекомендаций) ## Цель Появляется история изменений (риск 1 анализа): `git init`, ветка `main`, подключение удалённого репозитория, первый коммит текущего состояния. ## Решения - Ветка `main`, remote `origin` = `https://artstore.rxmsk.ru/ayurishchev/ripe-cidr-collector.git` (подготовлен пользователем). - Автор коммита: существующая глобальная настройка git (`ayurishchev`); настройки не меняются. - **В репозиторий входят:** код, тесты, `Dockerfile*`, `docker-compose.yml`, `requirements*.txt`, `config.json` (исходная конфигурация источников), `.env.example`, `docs/`, `README.md`, `.claude/CLAUDE.md` (правила проекта). - **Не входят:** `venv/`, кэши, `.env`, базы `*.db*`, служебные файлы, `graphify-out/` (уже в `.gitignore`) и **боевые данные `data.json`, `fqdn_data.json`** (старый формат, ждут миграции в SQLite; в `.dockerignore` они уже исключены, в `.gitignore` не хватало). - Проверка перед коммитом: список файлов в индексе, поиск секретов (токены, пароли); `.env.example` содержит только заглушку. - **Отправка на сервер (`git push`) выполняется только после подтверждения пользователя:** это публикация кода вовне. ## Изменения 1. `.gitignore`: `data.json`, `fqdn_data.json`. 2. `README.md`: раздел о репозитории (что входит и не входит, как обновлять граф). 3. Артефакты: этот план и `docs/summary-git-init.md`. ## Проверка `git status` чистый после коммита; `git ls-files` не содержит данных, баз, `venv`, `.env`; тесты в контейнере проходят (код не менялся).