Files
script/.gitignore
Orion ce6710724d fix(core): 🙈 优化忽略规则并清理 IDE 配置文件
更新 .gitignore 以完善针对 macOS 系统文件和开发环境忽略项的配置。
同时移除项目中冗余的 .idea 目录下的 XML 配置文件,以保持仓库整洁。
2026-05-03 14:56:23 +08:00

144 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =======================================================================
# 1. macOS 操作系统专属文件
# 拦截苹果系统自动生成的桌面索引、缩略图、目录属性等污染文件
# =======================================================================
*.DS_Store
.AppleDouble
.LSOverride
Icon
# 网络驱动器和外部存储设备产生的隐藏文件
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# 处理 macOS 上的解压与目录缓存
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# =======================================================================
# 2. IntelliJ IDEA 与主流编辑器缓存
# 拦截 IDE 本地工作区、缓存目录和个人 UI 配置
# =======================================================================
.idea/workspace.xml
.idea/tasks.xml
.idea/usage.statistics.xml
.idea/dictionaries
.idea/shelf/
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/vcs.xml
.idea/misc.xml
.idea/uiDesigner.xml
.idea/jsLibraryMappings.xml
# 拦截旧版 IDEA 和 Eclipse 文件
*.iml
*.iws
*.ipr
.classpath
.project
.settings/
.metadata/
# 拦截 VS Code 与 Vim 的本地缓存
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.swp
*.swo
*~
# =======================================================================
# 3. Java 编译输出与运行日志
# 拦截所有编译生成的字节码、打包归档文件以及运行崩溃报告
# =======================================================================
*.class
*.log
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# JVM 崩溃日志
hs_err_pid*
replay_pid*
# Tomcat/服务器产生的日志和临时目录
logs/
temp/
work/
# =======================================================================
# 4. Gradle 构建系统
# 过滤 Gradle 本地缓存、守护进程记录和构建产物
# =======================================================================
.gradle/
build/
# 忽略个人本地的属性配置(绝不能提交带有私钥的 local.properties
local.properties
# 务必保留 Wrapper 运行必需的 jar 包和配置文件
!gradle/wrapper/gradle-wrapper.jar
!gradle/wrapper/gradle-wrapper.properties
# =======================================================================
# 5. Maven 构建系统
# 过滤 Maven 目标输出和发布插件产生的临时备份文件
# =======================================================================
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# 同样务必保留 Maven Wrapper 必需的文件
!.mvn/wrapper/maven-wrapper.jar
# =======================================================================
# 6. 前端构建与依赖 (Node.js/NPM/Yarn/pnpm)
# 防止海量的 node_modules 模块和构建工具报错日志进入版本库
# =======================================================================
node_modules/
dist/
dist-ssr/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
# 框架打包输出
.next/
.nuxt/
.vuepress/dist/
.serverless/
coverage/
# =======================================================================
# 7. 运维、Docker与环境配置
# 防止云原生环境中的密钥、环境变量泄露
# =======================================================================
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# 过滤 Docker 和其他虚拟化工具的缓存
.dockerignore
docker-compose.override.yml
# SSL 证书和私钥绝不入库
*.pem
*.crt
*.key