.gitignore 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. # ======================================================================
  2. # 校园管理系统 (hzdyjs_xg) - 统一 Git 忽略文件
  3. # 包含前端 (Vue 3 + TypeScript) 和后端 (Spring Boot) 的所有忽略规则
  4. # ======================================================================
  5. # ======================================================================
  6. # 操作系统相关文件
  7. # ======================================================================
  8. .DS_Store
  9. .DS_Store?
  10. Thumbs.db
  11. *.swp
  12. *~
  13. # ======================================================================
  14. # 通用日志和临时文件
  15. # ======================================================================
  16. *.log
  17. *.tmp
  18. *.temp
  19. *.bak
  20. *.cache
  21. .history
  22. # ======================================================================
  23. # IDE 和编辑器配置文件
  24. # ======================================================================
  25. # IntelliJ IDEA
  26. .idea/
  27. *.iws
  28. *.iml
  29. *.ipr
  30. # Visual Studio Code
  31. .vscode/
  32. # Eclipse
  33. .apt_generated
  34. .classpath
  35. .factorypath
  36. .project
  37. .settings
  38. .springBeans
  39. # NetBeans
  40. nbproject/private/
  41. build/*
  42. nbbuild/
  43. nbdist/
  44. .nb-gradle/
  45. # 其他编辑器
  46. *.suo
  47. *.ntvs*
  48. *.njsproj
  49. *.sln
  50. *.local
  51. # ======================================================================
  52. # 前端 (Vue 3 + TypeScript) 相关
  53. # ======================================================================
  54. # 依赖目录
  55. web/node_modules/
  56. mobile/node_modules/
  57. # 构建输出
  58. web/dist/
  59. mobile/dist/
  60. # npm/yarn/pnpm 日志和锁定文件
  61. web/npm-debug.log*
  62. web/yarn-debug.log*
  63. web/yarn-error.log*
  64. web/package-lock.json
  65. web/yarn.lock
  66. web/pnpm-lock.yaml
  67. mobile/npm-debug.log*
  68. mobile/yarn-debug.log*
  69. mobile/yarn-error.log*
  70. mobile/package-lock.json
  71. mobile/yarn.lock
  72. mobile/pnpm-lock.yaml
  73. # Vue 自动生成的文件
  74. web/auto-imports.d.ts
  75. web/components.d.ts
  76. mobile/auto-imports.d.ts
  77. mobile/components.d.ts
  78. # 测试相关
  79. web/tests/**/coverage/
  80. web/tests/e2e/reports
  81. web/selenium-debug.log
  82. # ======================================================================
  83. # 后端 (Spring Boot + Java) 相关
  84. # ======================================================================
  85. # Maven 构建输出
  86. backend/target/
  87. !backend/.mvn/wrapper/maven-wrapper.jar
  88. # Gradle 构建输出
  89. backend/.gradle/
  90. backend/build/
  91. !backend/gradle/wrapper/gradle-wrapper.jar
  92. # Maven 版本备份
  93. backend/*.xml.versionsBackup
  94. backend/.flattened-pom.xml
  95. # JRebel
  96. backend/rebel.xml
  97. # 应用日志
  98. backend/logs/
  99. # ======================================================================
  100. # 环境配置文件 (包含敏感信息)
  101. # ======================================================================
  102. .env
  103. .env.local
  104. .env.development.local
  105. .env.test.local
  106. .env.production.local
  107. # 数据库配置文件 (如果包含密码)
  108. backend/src/main/resources/application-local.yml
  109. backend/src/main/resources/application-local.properties
  110. # ======================================================================
  111. # 其他常见忽略项
  112. # ======================================================================
  113. # 压缩包
  114. *.zip
  115. *.rar
  116. *.7z
  117. *.tar
  118. *.tar.gz
  119. # 备份文件
  120. *.backup
  121. *.bkp
  122. # 用户上传的文件
  123. uploads/
  124. files/
  125. media/
  126. # 临时数据
  127. temp/
  128. tmp/
  129. # 覆盖率报告
  130. coverage/
  131. *.lcov
  132. # 安全证书
  133. *.pem
  134. *.key
  135. *.crt
  136. *.p12
  137. *.keystore/xgxt/
  138. excel/
  139. # 吴自龙注释
  140. test/*
  141. script/*
  142. stgl-api-test.js
  143. update/*
  144. 本地临时文件目录/*
  145. docs/变更管理/