152 lines
4.5 KiB
Plaintext
152 lines
4.5 KiB
Plaintext
# ==============================================================================
|
|
# .gitignore для проекта ETPGRF Site (Django + Node.js/Frontend + Docker)
|
|
# ==============================================================================
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 1. Среды разработки и редакторы кода (IDE & Editors)
|
|
# ------------------------------------------------------------------------------
|
|
# JetBrains IDEs (PyCharm, WebStorm, IntelliJ IDEA и др.):
|
|
# Игнорируем полностью конфигурационную директорию .idea, чтобы локальные настройки,
|
|
# списки задач, кэши индексации и конфигурации раннеров не попадали в репозиторий.
|
|
.idea/
|
|
*.iml
|
|
*.iws
|
|
*.ipr
|
|
|
|
# Visual Studio Code:
|
|
# Локальные настройки редактора, конфигурации отладки и расширений
|
|
.vscode/
|
|
*.code-workspace
|
|
|
|
# Временные файлы текстовых редакторов (Vim, Emacs, Nano):
|
|
*~
|
|
*.swp
|
|
*.swo
|
|
*.swn
|
|
.#*
|
|
\#*#
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 2. Файлы операционных систем (OS metadata)
|
|
# ------------------------------------------------------------------------------
|
|
# macOS: файлы кэша структуры папок и метаданных Finder
|
|
.DS_Store
|
|
.DS_Store?
|
|
._*
|
|
.Spotlight-V100
|
|
.Trashes
|
|
|
|
# Windows: кэши миниатюр и настройки отображения папок
|
|
Thumbs.db
|
|
Thumbs.db:encryptable
|
|
ehthumbs.db
|
|
ehthumbs_vista.db
|
|
Desktop.ini
|
|
$RECYCLE.BIN/
|
|
|
|
# Linux: служебные файлы
|
|
*~
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 3. Python и виртуальные окружения (Python & Virtual Environments)
|
|
# ------------------------------------------------------------------------------
|
|
# Байткод Python и кэши скомпилированных файлов:
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
|
|
# Виртуальные окружения (локальные папки с установленными зависимостями):
|
|
.venv/
|
|
env/
|
|
venv/
|
|
ENV/
|
|
env.bak/
|
|
venv.bak/
|
|
|
|
# Артефакты сборки, дистрибутивы и метаданные пакетов:
|
|
build/
|
|
develop-eggs/
|
|
dist/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
lib/
|
|
lib64/
|
|
parts/
|
|
sdist/
|
|
var/
|
|
wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
MANIFEST
|
|
|
|
# Кэши инструментов статического анализа, тестирования и типизации:
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
.mypy_cache/
|
|
.dmypy.json
|
|
dmypy.json
|
|
.pyre/
|
|
.pytype/
|
|
.ruff_cache/
|
|
.tox/
|
|
.nox/
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 4. Django, базы данных, медиа-файлы и секреты (Django, DB & Secrets)
|
|
# ------------------------------------------------------------------------------
|
|
# Конфигурационные файлы с секретами и локальными переменными окружения:
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# Базы данных SQLite (локальные тестовые и рабочие БД):
|
|
*.sqlite3
|
|
*.sqlite3-journal
|
|
*.db
|
|
*.db-journal
|
|
db.sqlite3
|
|
data/*.sqlite3
|
|
data/*.db
|
|
data/*.sqlite3-journal
|
|
data/*.db-journal
|
|
!data/README.md
|
|
|
|
# Локально загружаемые медиа-файлы (пользовательский контент: картинки блога и т.д.):
|
|
media/*
|
|
!media/README.md
|
|
!media/.gitkeep
|
|
|
|
# Лог-файлы:
|
|
*.log
|
|
logs/
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 5. Node.js, npm и фронтенд-сборка (Frontend Assembly)
|
|
# ------------------------------------------------------------------------------
|
|
# Зависимости npm (устанавливаются через npm install / assembly_via_npm.sh):
|
|
node_modules/
|
|
*/node_modules/
|
|
frontend-assembly/node_modules/
|
|
|
|
# Логи пакетных менеджеров:
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
|
|
# Директории сборки и бандлов:
|
|
frontend-assembly/dist/
|
|
|
|
# ------------------------------------------------------------------------------
|
|
# 6. Временные файлы и артефакты отладки
|
|
# ------------------------------------------------------------------------------
|
|
*.tmp
|
|
*.temp
|
|
*.bak
|
|
.output.txt
|