Files
tick-stock-panel/.gitignore
T
shy3130 2d4befb8a2 fix: data 目录脱离 git 跟踪, 修正桌面版数据落位
解决「更新后数据丢失」问题的根因: ext_data 种子文件被 git 跟踪,
push/pull 时会覆盖用户本地数据。

变更:
- .gitignore: 整个 data/ 纳入忽略, 移除 ext_data 放行规则
- git rm --cached: 移除 ext_gn_ths/ext_hy_ths 4 个种子文件跟踪 (本地保留)
- config.py: 桌面版数据目录改为 exe 同级 TickFlowStockPanel_Data/
  (在 {app} 外, 覆盖安装/卸载都碰不到; 不在 C 盘, 用户可见)
- tickflow.iss: 卸载询问逻辑指向新数据目录 {app}\..\TickFlowStockPanel_Data

种子数据改由首次启动从远程接口拉取 (见后续 commit)。
2026-06-28 16:01:29 +08:00

108 lines
2.1 KiB
Plaintext

# ===== Python =====
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
venv/
env/
.python-version
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
dist/
build/
*.egg-info/
# ===== uv =====
.uv/
# ===== Node / pnpm =====
node_modules/
.pnpm-store/
.pnpm-debug.log*
.npm/
*.log
# ===== Vite =====
frontend/dist/
frontend/.vite/
backend/static/
backend/app/static/
# ===== IDE =====
.idea/
.vscode/
*.swp
*.swo
.DS_Store
# ===== Project data (Parquet/DuckDB) =====
backend/data/**
!backend/data/.gitkeep
data/**
!data/.gitkeep
# data/ 下所有内容(含 ext_data 概念/行业)均不入库:
# - 用户运行时数据 (K线/财务/自选/回测等) 本就不该进 git
# - 概念/行业改为「首次启动自动从远程接口拉取」(见 app/services/ext_presets.py)
# 作者更新数据只需改接口 JSON, 用户下次拉取自动同步, 无需发版、无需碰 git。
# 这样 git pull 物理上无法影响用户本地 data, 杜绝「更新后数据丢失」。
# ===== Secrets =====
.env
.env.local
.env.*.local
backend/.env
# ===== User-derived prompts =====
backend/user_prompts/
# ===== Browser automation =====
.playwright-mcp/
# ===== AI IDE =====
.trae/
# ===== TypeScript build cache =====
frontend/tsconfig*.tsbuildinfo
# ===== Data files =====
*.xlsx
# ===== Private deploy / 服务器私有信息(不开源) =====
DEPLOY.md
deploy.sh
# ===== 内部设计文档(不开源) =====
DESIGN.md
DESIGN-proposal.md
CLAUDE.md
# ===== 私人脚本(不开源) =====
docs/zhihu/
# ===== 用户自定义策略(私有,不开源) =====
data/strategies/custom/
# ===== 临时 / 调试产物 =====
backend._recheck*.py
backend/_verify*.py
backend/_desktop_run.log
# ===== 打包产物 (本地构建的安装包,不入库) =====
backend/TickFlowStockPanel-win-x64.zip
backend/TickFlowStockPanel-macos.zip
backend/TickFlowStockPanel-linux-x64.tar.gz
packaging/Output/
packaging/icon_preview.png
packaging/designs/
packaging/install.log
packaging/installed_run.log
# macOS 本地构建产物 (PyInstaller .app 与 create-dmg 产出的 .dmg,根目录产出)
TickFlowStockPanel.app/
TickFlowStockPanel-macos*.dmg
TickFlowStockPanel-macos*.zip