一、后端 Java 项目的 .gitignore 配置
1. 开发环境文件
.idea/
*.iml
*.ipr
*.iws
2. 编译生成文件
/target/
/build/
*.class
*.jar
*.war
*.ear
3. 敏感数据与本地配置
.env
application.properties
application.yml
.gitignore
4. 日志与临时文件
*.log
logs/
tmp/
temp/
5. 测试相关文件
coverage/
*.lcov
.junit.xml
6. 系统文件
.DS_Store
📌 后端 Java 的 .gitignore
# ==============================
# 1. IntelliJ IDEA 生成的文件
# ==============================
.idea/ # IDEA 项目配置
*.iml # IDEA 模块文件
*.ipr # IDEA 项目文件
*.iws # IDEA 工作空间文件# ==============================
# 2. Java 编译/构建生成的文件
# ==============================
/target/ # Maven 编译输出
/build/ # Gradle 编译输出
*.class # 编译后的字节码
*.jar # 打包后的 JAR
*.war # Web 应用打包文件
*.ear # Enterprise Archive# ==============================
# 3. 敏感数据 & 本地配置
# ==============================
.env # 环境变量(含密码、API Key)
application.properties # 本地配置文件
application.yml # 本地 YAML 配置
.gitignore # 忽略 .gitignore 文件(如果需要)# ==============================
# 4. 日志 & 临时文件
# ==============================
*.log # 应用日志
logs/ # 日志目录
tmp/ # 临时文件
temp/# ==============================
# 5. 测试 & 覆盖率报告
# ==============================
coverage/ # 测试覆盖率报告
*.lcov # LCOV 覆盖率数据
.junit.xml # JUnit 测试报告# ==============================
# 6. macOS 系统文件
# ==============================
.DS_Store # macOS 系统文件
二、前端 Vue 项目的 .gitignore 配置
1. 开发环境文件
.vscode/
*.code-workspace
2. 依赖项文件
node_modules/
npm-debug.log
yarn-error.log
3. 构建输出文件
/dist/
/build/
4. 敏感数据与本地配置
.env
.env.local
.gitignore
5. 测试相关文件
coverage/
*.lcov
6. 系统文件
.DS_Store
📌 前端 Vue 的 .gitignore
# ==============================
# 1. VS Code 生成的文件
# ==============================
.vscode/ # VS Code 配置
*.code-workspace # VS Code 工作区文件# ==============================
# 2. Node.js & 依赖项
# ==============================
node_modules/ # 依赖目录
npm-debug.log # npm 调试日志
yarn-error.log # Yarn 错误日志# ==============================
# 3. 构建输出
# ==============================
/dist/ # 构建输出目录
/build/ # 构建中间文件# ==============================
# 4. 敏感数据 & 本地配置
# ==============================
.env # 环境变量(含密码、API Key)
.env.local # 本地环境变量覆盖# ==============================
# 5. 测试 & 覆盖率报告
# ==============================
coverage/ # 测试覆盖率报告
*.lcov # LCOV 覆盖率数据# ==============================
# 6. macOS 系统文件
# ==============================
.DS_Store # macOS 系统文件# ==============================
# 7. 本地配置
# ==============================、
.gitignore # 忽略 .gitignore 文件(如果需要)
📌 如何使用
- 后端
- 在 Java 项目的根目录 创建
.gitignore
文件,将上述 Java 配置粘贴进去。
- 前端
- 在 Vue 项目的根目录 创建
.gitignore
文件,将上述 Vue 配置粘贴进去。