feat: 添加.gitignore文件并清理编译产物
🔧 新增功能: - 添加完整的.gitignore文件,覆盖所有编译产物和临时文件 - 从Git跟踪中移除Maven target目录下的编译产物 - 从Git跟踪中移除日志文件和临时文件 📁 忽略文件类型: - Maven编译产物 (target/**, *.jar, *.war等) - 日志文件 (logs/, *.log, *.log.*) - IDE文件 (.idea/, *.iml, .vscode/等) - Node.js文件 (node_modules/, dist/, .env等) - 操作系统文件 (.DS_Store, Thumbs.db等) - 临时文件 (*.tmp, *.bak, *.swp等) - 部署包 (packages/, *.tar.gz, *.zip等) ✨ 优化效果: - 减少仓库大小,提高克隆速度 - 避免提交不必要的编译产物 - 保持仓库整洁,只包含源代码 - 防止敏感配置文件意外提交
This commit is contained in:
+299
@@ -0,0 +1,299 @@
|
||||
# 情感博物馆项目 .gitignore 文件
|
||||
# 作者: emotion-museum
|
||||
# 日期: 2025-07-18
|
||||
|
||||
# ================================
|
||||
# Java / Maven 编译产物
|
||||
# ================================
|
||||
|
||||
# Maven target 目录
|
||||
**/target/
|
||||
**/target/**
|
||||
|
||||
# Maven 编译产物
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
*.nar
|
||||
|
||||
# Maven 临时文件
|
||||
**/maven-archiver/
|
||||
**/maven-status/
|
||||
**/generated-sources/
|
||||
**/generated-test-sources/
|
||||
|
||||
# Spring Boot 编译产物
|
||||
*.jar.original
|
||||
|
||||
# ================================
|
||||
# 日志文件
|
||||
# ================================
|
||||
|
||||
# 应用日志
|
||||
**/logs/
|
||||
**/logs/**
|
||||
*.log
|
||||
*.log.*
|
||||
*.gz
|
||||
|
||||
# 特定日志文件
|
||||
**/*-local.log
|
||||
**/*-local.log.*
|
||||
**/*-test.log
|
||||
**/*-test.log.*
|
||||
**/*-prod.log
|
||||
**/*-prod.log.*
|
||||
|
||||
# ================================
|
||||
# IDE 相关文件
|
||||
# ================================
|
||||
|
||||
# IntelliJ IDEA
|
||||
.idea/
|
||||
*.iml
|
||||
*.ipr
|
||||
*.iws
|
||||
out/
|
||||
|
||||
# Eclipse
|
||||
.project
|
||||
.classpath
|
||||
.settings/
|
||||
bin/
|
||||
|
||||
# VS Code
|
||||
.vscode/
|
||||
|
||||
# NetBeans
|
||||
nbproject/
|
||||
build/
|
||||
nbbuild/
|
||||
dist/
|
||||
nbdist/
|
||||
|
||||
# ================================
|
||||
# Node.js / 前端编译产物
|
||||
# ================================
|
||||
|
||||
# 依赖目录
|
||||
**/node_modules/
|
||||
**/node_modules/**
|
||||
|
||||
# 构建产物
|
||||
**/dist/
|
||||
**/build/
|
||||
|
||||
# npm/yarn 缓存
|
||||
.npm
|
||||
.yarn-integrity
|
||||
yarn-error.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# 环境变量文件
|
||||
.env
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
# ================================
|
||||
# 操作系统相关文件
|
||||
# ================================
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
|
||||
# Windows
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
Desktop.ini
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Linux
|
||||
*~
|
||||
.nfs*
|
||||
|
||||
# ================================
|
||||
# 临时文件和缓存
|
||||
# ================================
|
||||
|
||||
# 临时文件
|
||||
*.tmp
|
||||
*.temp
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
|
||||
# 备份文件
|
||||
*.bak
|
||||
*.backup
|
||||
*.orig
|
||||
|
||||
# 缓存目录
|
||||
.cache/
|
||||
cache/
|
||||
|
||||
# ================================
|
||||
# 数据库相关
|
||||
# ================================
|
||||
|
||||
# 数据库文件
|
||||
*.db
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
|
||||
# 数据库备份
|
||||
*.sql.bak
|
||||
*.dump
|
||||
|
||||
# ================================
|
||||
# Docker 相关
|
||||
# ================================
|
||||
|
||||
# Docker 临时文件
|
||||
.dockerignore.bak
|
||||
|
||||
# ================================
|
||||
# 部署相关临时文件
|
||||
# ================================
|
||||
|
||||
# 部署包
|
||||
packages/
|
||||
build-output/
|
||||
|
||||
# 部署临时文件
|
||||
*.tar.gz
|
||||
*.zip
|
||||
*.sha256
|
||||
*_REPORT.txt
|
||||
|
||||
# ================================
|
||||
# 测试相关
|
||||
# ================================
|
||||
|
||||
# 测试报告
|
||||
**/test-results/
|
||||
**/coverage/
|
||||
*.lcov
|
||||
|
||||
# JUnit 测试报告
|
||||
**/surefire-reports/
|
||||
**/failsafe-reports/
|
||||
|
||||
# ================================
|
||||
# 配置文件备份
|
||||
# ================================
|
||||
|
||||
# 配置文件备份
|
||||
*.yml.bak
|
||||
*.yaml.bak
|
||||
*.properties.bak
|
||||
*.xml.bak
|
||||
*.json.bak
|
||||
|
||||
# ================================
|
||||
# 其他忽略文件
|
||||
# ================================
|
||||
|
||||
# 编辑器临时文件
|
||||
.vimrc
|
||||
.vim/
|
||||
|
||||
# 系统文件
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# 运行时文件
|
||||
pids
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# 覆盖率报告
|
||||
coverage/
|
||||
*.lcov
|
||||
|
||||
# nyc 测试覆盖率
|
||||
.nyc_output
|
||||
|
||||
# Grunt 中间存储
|
||||
.grunt
|
||||
|
||||
# Bower 依赖目录
|
||||
bower_components
|
||||
|
||||
# node-waf 配置
|
||||
.lock-wscript
|
||||
|
||||
# 编译的二进制插件
|
||||
build/Release
|
||||
|
||||
# 依赖目录
|
||||
jspm_packages/
|
||||
|
||||
# TypeScript v1 声明文件
|
||||
typings/
|
||||
|
||||
# 可选的 npm 缓存目录
|
||||
.npm
|
||||
|
||||
# 可选的 eslint 缓存
|
||||
.eslintcache
|
||||
|
||||
# Microbundle 缓存
|
||||
.rpt2_cache/
|
||||
.rts2_cache_cjs/
|
||||
.rts2_cache_es/
|
||||
.rts2_cache_umd/
|
||||
|
||||
# 可选的 REPL 历史
|
||||
.node_repl_history
|
||||
|
||||
# 输出的 npm 包
|
||||
*.tgz
|
||||
|
||||
# Yarn 完整性文件
|
||||
.yarn-integrity
|
||||
|
||||
# parcel-bundler 缓存
|
||||
.parcel-cache
|
||||
|
||||
# Next.js 构建输出
|
||||
.next
|
||||
|
||||
# Nuxt.js 构建/生成输出
|
||||
.nuxt
|
||||
dist
|
||||
|
||||
# Gatsby 文件
|
||||
.cache/
|
||||
public
|
||||
|
||||
# Storybook 构建输出
|
||||
.out
|
||||
.storybook-out
|
||||
|
||||
# Temporary folders
|
||||
tmp/
|
||||
temp/
|
||||
|
||||
# ================================
|
||||
# 项目特定忽略
|
||||
# ================================
|
||||
|
||||
# 情感博物馆特定临时文件
|
||||
emotion-museum-*.tar.gz
|
||||
emotion-museum-*.zip
|
||||
|
||||
# 本地开发配置
|
||||
application-local.yml.bak
|
||||
*-local.yml.bak
|
||||
Reference in New Issue
Block a user