Git版本管理-JAVA项目.gitignore配置文件模板

文章介绍了如何使用Ant表达式来编写.gitignore文件,以忽略特定的文件或目录。在Java项目中,这包括了常见的IDE缓存、编译产物以及版本管理的特殊场景,如指定某些文件需要被版本控制。示例展示了针对不同IDE(如STS,IntelliJIDEA,NetBeans,VSCode)的特定排除路径,并引用了GitHub官方的Java.gitignore模板,涵盖了编译类文件、日志、特定格式的包文件等。
摘要由CSDN通过智能技术生成
# ##########写法/用法##########
# 符合Ant表达式匹配规则:
# 匹配一个字符(?)
# 匹配0个或多个字符/文件(*)
# 匹配0个或多个目录+文件(**)

# 如:
# 忽略整个文件夹:/文件夹名/
# 忽略匹配的文件名:文件名*
# 忽略一类文件类型:*.文件后缀

# ##########特殊场景/用法##########
# 特殊匹配规则:
# 匹配为版本管理的文件(!)

# 如:场景只需要profiles目录下的portal.yml配置文件推送到远程
# 目录如下
# profiles/dev.yml
# profiles/test.yml
# profiles/portal.yml
# profiles/...
# 则:
# 忽略整个配置文件夹:/profiles/
# 匹配目标配置文件为版本管理:!/profiles/portal.yml

 JAVA项目.gitignore配置文件模板:

# ##########项目默认生成##########
# Project exclude paths
/target/


# ##########个人##########
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
.flattened-pom.xml

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
/mvnw.cmd
/mvnw
/.mvn/


# ##########GitHub官方(https://github.com/github/gitignore/blob/main/Java.gitignore)##########
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BB-X

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值