Files
2026-etpgrf-site/.gitignore
T

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