163 lines
3.2 KiB
Plaintext
163 lines
3.2 KiB
Plaintext
# ======================================================================
|
|
# 校园管理系统 (hzdyjs_xg) - 统一 Git 忽略文件
|
|
# 包含前端 (Vue 3 + TypeScript) 和后端 (Spring Boot) 的所有忽略规则
|
|
# ======================================================================
|
|
|
|
# ======================================================================
|
|
# 操作系统相关文件
|
|
# ======================================================================
|
|
.DS_Store
|
|
.DS_Store?
|
|
Thumbs.db
|
|
*.swp
|
|
*~
|
|
|
|
# ======================================================================
|
|
# 通用日志和临时文件
|
|
# ======================================================================
|
|
*.log
|
|
*.tmp
|
|
*.temp
|
|
*.bak
|
|
*.cache
|
|
.history
|
|
|
|
# ======================================================================
|
|
# IDE 和编辑器配置文件
|
|
# ======================================================================
|
|
# IntelliJ IDEA
|
|
.idea/
|
|
*.iws
|
|
*.iml
|
|
*.ipr
|
|
|
|
# Visual Studio Code
|
|
.vscode/
|
|
|
|
# Eclipse
|
|
.apt_generated
|
|
.classpath
|
|
.factorypath
|
|
.project
|
|
.settings
|
|
.springBeans
|
|
|
|
# NetBeans
|
|
nbproject/private/
|
|
build/*
|
|
nbbuild/
|
|
nbdist/
|
|
.nb-gradle/
|
|
|
|
# 其他编辑器
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.local
|
|
|
|
# ======================================================================
|
|
# 前端 (Vue 3 + TypeScript) 相关
|
|
# ======================================================================
|
|
# 依赖目录
|
|
web/node_modules/
|
|
mobile/node_modules/
|
|
|
|
# 构建输出
|
|
web/dist/
|
|
mobile/dist/
|
|
|
|
# npm/yarn/pnpm 日志和锁定文件
|
|
web/npm-debug.log*
|
|
web/yarn-debug.log*
|
|
web/yarn-error.log*
|
|
web/package-lock.json
|
|
web/yarn.lock
|
|
web/pnpm-lock.yaml
|
|
|
|
mobile/npm-debug.log*
|
|
mobile/yarn-debug.log*
|
|
mobile/yarn-error.log*
|
|
mobile/package-lock.json
|
|
mobile/yarn.lock
|
|
mobile/pnpm-lock.yaml
|
|
|
|
# Vue 自动生成的文件
|
|
web/auto-imports.d.ts
|
|
web/components.d.ts
|
|
mobile/auto-imports.d.ts
|
|
mobile/components.d.ts
|
|
|
|
# 测试相关
|
|
web/tests/**/coverage/
|
|
web/tests/e2e/reports
|
|
web/selenium-debug.log
|
|
|
|
# ======================================================================
|
|
# 后端 (Spring Boot + Java) 相关
|
|
# ======================================================================
|
|
# Maven 构建输出
|
|
backend/target/
|
|
!backend/.mvn/wrapper/maven-wrapper.jar
|
|
|
|
# Gradle 构建输出
|
|
backend/.gradle/
|
|
backend/build/
|
|
!backend/gradle/wrapper/gradle-wrapper.jar
|
|
|
|
# Maven 版本备份
|
|
backend/*.xml.versionsBackup
|
|
backend/.flattened-pom.xml
|
|
|
|
# JRebel
|
|
backend/rebel.xml
|
|
|
|
# 应用日志
|
|
backend/logs/
|
|
|
|
# ======================================================================
|
|
# 环境配置文件 (包含敏感信息)
|
|
# ======================================================================
|
|
.env
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# 数据库配置文件 (如果包含密码)
|
|
backend/src/main/resources/application-local.yml
|
|
backend/src/main/resources/application-local.properties
|
|
|
|
# ======================================================================
|
|
# 其他常见忽略项
|
|
# ======================================================================
|
|
# 压缩包
|
|
*.zip
|
|
*.rar
|
|
*.7z
|
|
*.tar
|
|
*.tar.gz
|
|
|
|
# 备份文件
|
|
*.backup
|
|
*.bkp
|
|
|
|
# 用户上传的文件
|
|
uploads/
|
|
files/
|
|
media/
|
|
|
|
# 临时数据
|
|
temp/
|
|
tmp/
|
|
|
|
# 覆盖率报告
|
|
coverage/
|
|
*.lcov
|
|
|
|
# 安全证书
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
*.p12
|
|
*.keystore |