# =============================================================================
# 真昼云 Web SSH Terminal — Git 忽略规则
# 仓库只提交源码；密钥、编译产物、依赖包、运行时数据均不纳入版本控制
# =============================================================================

# --- 密钥与本地配置（安装时由 install.sh 生成） ---
backend/.env
backend/config.json
.env
.env.*
!.env.example
!backend/.env.example

# --- Go 后端：编译产物 ---
backend/web-ssh
backend/web-ssh.exe
backend/*.exe
backend/*.test
# backend/handlers/admin_html.go 已纳入版本控制（兜底 HTML）

# --- 前端静态产物（npm run build / install.sh 生成） ---
backend/frontend_dist/
backend/admin_dist/
frontend/dist/

# --- Node 依赖与构建缓存 ---
node_modules/
**/node_modules/

# Nuxt 管理后台
frontend/admin/.nuxt/
frontend/admin/.output/
frontend/admin/dist/

# Vite 用户前端
frontend/.vite/

# --- mcp-ssh Agent ---
backend/mcp-ssh/dist/
backend/mcp-ssh/node_modules/
backend/mcp-ssh/data/*
!backend/mcp-ssh/data/.gitkeep
backend/mcp-ssh/.mcp-ssh.lock

# --- 运行时上传与用户数据 ---
backend/uploads/*
!backend/uploads/.gitkeep

# --- 日志与调试 ---
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# --- IDE / 编辑器 ---
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/

# --- 操作系统 ---
.DS_Store
.DS_Store?
._*
Thumbs.db
ehthumbs.db
Desktop.ini

# --- Go 工具链缓存（本机） ---
.cache/
