fix(core): 🙈 优化忽略规则并清理 IDE 配置文件
更新 .gitignore 以完善针对 macOS 系统文件和开发环境忽略项的配置。 同时移除项目中冗余的 .idea 目录下的 XML 配置文件,以保持仓库整洁。
This commit is contained in:
171
.gitignore
vendored
171
.gitignore
vendored
@@ -1,67 +1,144 @@
|
|||||||
######################
|
# =======================================================================
|
||||||
# macOS
|
# 1. macOS 操作系统专属文件
|
||||||
######################
|
# 拦截苹果系统自动生成的桌面索引、缩略图、目录属性等污染文件
|
||||||
.DS_Store
|
# =======================================================================
|
||||||
|
*.DS_Store
|
||||||
.AppleDouble
|
.AppleDouble
|
||||||
.LSOverride
|
.LSOverride
|
||||||
Icon
|
Icon
|
||||||
|
|
||||||
|
# 网络驱动器和外部存储设备产生的隐藏文件
|
||||||
._*
|
._*
|
||||||
|
.DocumentRevisions-V100
|
||||||
|
.fseventsd
|
||||||
.Spotlight-V100
|
.Spotlight-V100
|
||||||
|
.TemporaryItems
|
||||||
.Trashes
|
.Trashes
|
||||||
|
.VolumeIcon.icns
|
||||||
|
.com.apple.timemachine.donotpresent
|
||||||
|
|
||||||
######################
|
# 处理 macOS 上的解压与目录缓存
|
||||||
# IntelliJ IDEA
|
.AppleDB
|
||||||
######################
|
.AppleDesktop
|
||||||
# 忽略个人工作区配置(如窗口布局、历史记录)
|
Network Trash Folder
|
||||||
.idea/**/workspace.xml
|
Temporary Items
|
||||||
.idea/**/tasks.xml
|
.apdisk
|
||||||
.idea/**/usage.statistics.xml
|
|
||||||
.idea/**/dictionaries
|
|
||||||
.idea/**/shelf
|
|
||||||
|
|
||||||
# 忽略数据库、本地数据源
|
# =======================================================================
|
||||||
.idea/**/dataSources/
|
# 2. IntelliJ IDEA 与主流编辑器缓存
|
||||||
.idea/**/dataSources.ids
|
# 拦截 IDE 本地工作区、缓存目录和个人 UI 配置
|
||||||
.idea/**/dataSources.local.xml
|
# =======================================================================
|
||||||
.idea/**/sqlDataSources.xml
|
.idea/workspace.xml
|
||||||
.idea/**/dynamic.xml
|
.idea/tasks.xml
|
||||||
.idea/**/uiDesigner.xml
|
.idea/usage.statistics.xml
|
||||||
.idea/**/dbnavigator.xml
|
.idea/dictionaries
|
||||||
|
.idea/shelf/
|
||||||
# 忽略模块文件(不强制提交 iml)
|
.idea/compiler.xml
|
||||||
*.iws
|
.idea/jarRepositories.xml
|
||||||
|
.idea/modules.xml
|
||||||
|
.idea/vcs.xml
|
||||||
|
.idea/misc.xml
|
||||||
|
.idea/uiDesigner.xml
|
||||||
|
.idea/jsLibraryMappings.xml
|
||||||
|
# 拦截旧版 IDEA 和 Eclipse 文件
|
||||||
*.iml
|
*.iml
|
||||||
|
*.iws
|
||||||
*.ipr
|
*.ipr
|
||||||
|
.classpath
|
||||||
|
.project
|
||||||
|
.settings/
|
||||||
|
.metadata/
|
||||||
|
# 拦截 VS Code 与 Vim 的本地缓存
|
||||||
|
.vscode/*
|
||||||
|
!.vscode/settings.json
|
||||||
|
!.vscode/tasks.json
|
||||||
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*~
|
||||||
|
|
||||||
# IDEA 缓存
|
# =======================================================================
|
||||||
out/
|
# 3. Java 编译输出与运行日志
|
||||||
|
# 拦截所有编译生成的字节码、打包归档文件以及运行崩溃报告
|
||||||
######################
|
# =======================================================================
|
||||||
# Java 编译输出
|
|
||||||
######################
|
|
||||||
*.class
|
*.class
|
||||||
*.log
|
*.log
|
||||||
*.ctxt
|
*.jar
|
||||||
|
*.war
|
||||||
|
*.nar
|
||||||
|
*.ear
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
*.rar
|
||||||
|
# JVM 崩溃日志
|
||||||
hs_err_pid*
|
hs_err_pid*
|
||||||
replay_pid*
|
replay_pid*
|
||||||
|
# Tomcat/服务器产生的日志和临时目录
|
||||||
|
logs/
|
||||||
|
temp/
|
||||||
|
work/
|
||||||
|
|
||||||
######################
|
# =======================================================================
|
||||||
# Maven
|
# 4. Gradle 构建系统
|
||||||
######################
|
# 过滤 Gradle 本地缓存、守护进程记录和构建产物
|
||||||
target/
|
# =======================================================================
|
||||||
|
.gradle/
|
||||||
######################
|
|
||||||
# Gradle
|
|
||||||
######################
|
|
||||||
.gradle
|
|
||||||
build/
|
build/
|
||||||
|
# 忽略个人本地的属性配置(绝不能提交带有私钥的 local.properties)
|
||||||
|
local.properties
|
||||||
|
# 务必保留 Wrapper 运行必需的 jar 包和配置文件
|
||||||
!gradle/wrapper/gradle-wrapper.jar
|
!gradle/wrapper/gradle-wrapper.jar
|
||||||
|
!gradle/wrapper/gradle-wrapper.properties
|
||||||
|
|
||||||
######################
|
# =======================================================================
|
||||||
# 其他临时目录
|
# 5. Maven 构建系统
|
||||||
######################
|
# 过滤 Maven 目标输出和发布插件产生的临时备份文件
|
||||||
bin/
|
# =======================================================================
|
||||||
gen/
|
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/
|
||||||
release/
|
dist-ssr/
|
||||||
tmp/
|
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
|
||||||
6
.idea/misc.xml
generated
6
.idea/misc.xml
generated
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="corretto-1.8" project-jdk-type="JavaSDK">
|
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
8
.idea/modules.xml
generated
8
.idea/modules.xml
generated
@@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/script.iml" filepath="$PROJECT_DIR$/.idea/script.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
6
.idea/vcs.xml
generated
6
.idea/vcs.xml
generated
@@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
Reference in New Issue
Block a user