diff --git a/.github/pravila.md b/.github/pravila.md index d481d62..92f755d 100644 --- a/.github/pravila.md +++ b/.github/pravila.md @@ -9,6 +9,7 @@ ## Git - Коммитить и пушить после каждого завершённого этапа +- **Синхронизация: `git pull` (НЕ `reset --hard`).** `reset --hard` стирает локальные правки. Для синхронизации после пуша — только `git pull`. - **⛔ .gitignore — ДО генерации:** генераторы по сервисам (`yaml-generator`, `resource-generator`, `docs-generator` в `TOOLS/bin/`) создают файлы в папках-приёмниках. Эти папки-приёмники — СРАЗУ добавлять в `.gitignore`, ДО запуска генераторов. НЕ после. Что именно: `resources_yaml/`, `resources_gen/`, `generated/`, `docs/30_registry/resources/` и любые новые. - **Аудит при старте:** перед началом работы — `git ls-files` на сгенерированное, сверить с `.gitignore` - **⛔ Симлинки запрещены.** Никаких `ln -s`. Разные стенды — разные файлы. Общий код — через импорты, не через симлинки. @@ -19,7 +20,7 @@ - Не трогать рабочий код без явного указания - Не делать ничего сверх того, о чём явно попросили - Деструктивные операции (`kubectl delete`, `rm -rf`, `terraform destroy` и др.) — только после явного подтверждения с указанием конкретных объектов -- Отвечать кратко, без вступлений, извинений, благодарностей и прочей воды +- **⛔ НИКОГДА без прямого приказа:** `git reset --hard`, `git push --force`, `rm -rf`, нестандартные флаги, обход скриптов — только после явного «делай» с указанием конкретной команды. ## Билд провайдера (TEST)