NetBeans 项目的哪些文件应该提交到存储库?

Which files of a NetBeans project should be committed to repository?

我想知道应该将项目的哪些文件提交到存储库。例如,我为我的一个项目创建了 gitignore 文件,这是一个使用 NetBeans 创建的 java 网络应用程序。在 gitignore.io 上,我放置了 netbeans 标签,但我注意到有些文件,如 .properties 或 build.xml 仍然没有被忽略。我是否也应该忽略那些? META-INF 和 WEB-INF 也应该被忽略?

提前致谢

你可以把这个放到你的 .gitignore:

##########################
## Java
##########################

*.class
.mtj.tmp/
*.war
*.ear
hs_err_pid*

##########################
## Maven
##########################

target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml

##########################
## NetBeans
##########################

nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

##########################
## IntelliJ
##########################

*.iml
.idea/
*.ipr
*.iws
out/
.idea_modules/

##########################
## Eclipse
##########################

.metadata
.classpath
.project
.settings/
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.loadpath

##########################
## OS X
##########################

.DS_Store

它适用于 Eclipse、IntelliJ 和 Netbeans。连同不应提交的 java/maven 个对象。

GitHub has a repository with a lot of example .gitignore-Files.

只需收集您建议的文件并将它们放在一起 .gitignore

这里是 NetBeans 的 .gitignorehttps://github.com/github/gitignore/blob/master/Global/NetBeans.gitignore