# ── Нормализация переводов строк ────────────────────────────────────────────── # Шелл-скрипты обязаны быть с LF: в Linux-контейнере и на Pi CRLF ломает shebang. # entrypoint.sh контейнер чинит сам (sed в Dockerfile), но backup.sh запускается # с хоста Pi — для него LF в репозитории критичен. *.sh text eol=lf backend/entrypoint.sh text eol=lf scripts/backup.sh text eol=lf # ── export-ignore: НЕ попадает в `git archive` (чистая выгрузка прод/тест) ───── # В git эти файлы есть и доступны на всех ветках (нужны для разработки), # но в архив деплоя (scripts/export-*.sh) не идут. На Docker-сборку НЕ влияет — # там чистоту образа обеспечивает .dockerignore. backend/tests/ export-ignore backend/app/auth/dev_stub.py export-ignore backend/app/routers/dev_auth.py export-ignore backend/pyproject.toml export-ignore README.md export-ignore .gitignore export-ignore .gitattributes export-ignore .dockerignore export-ignore