netbeans java项目的.gitignore文件应该是什么?

NetBeans中的Java项目的.gitignore文件的内容应该是什么?

有很多文件可能不需要提交到git中,因为它们是由NB生成的,或者包含特定于环境的信息。

如果你创build一个使用Ant作为构build机制的项目,你通常会得到一个目录树,看起来像这样…

 project-root-directory/ + nbproject/ build-impl.xml + private/ + project.properties + project.xml + src/ + test/ + build.xml 

在你做一个build之后,会有一些额外的目录

 project-root-directory/ + build/ + dist/ + nbproject/ build-impl.xml + private/ + project.properties + project.xml + src/ + test/ + build.xml 

你应该把build,dist和nbproject / private目录(及其子目录)放到你的.gitignore目录下。

如果您希望排除文件时非常积极,则可能需要考虑排除在nbproject EXCEPT project.properties和project.xml中出现的所有文件。 项目打开时,NetBeans将重新生成nbproject目录中的其他文件。

 # NetBeans specific # nbproject/private/ build/ nbbuild/ dist/ nbdist/ nbactions.xml nb-configuration.xml # Class Files # *.class # Package Files # *.jar *.war *.ear 

.gitignore不应该有NetBeans特定的文件。 .gitignore文件是特定于项目的,但在开发人员之间共享,IOW应该只有那些使用代码的所有开发人员通用的东西(包括使用OSX,Linux而不是Windows和Eclipse,IntelliJ或Notepad作为编辑器的代码) ),这是特定于该项目。

如果有一些文件,你想忽略根据你的特定环境(如Windows Thumbs.dbdesktop文件或NeBeans nbproject目录),你应该在你的全局忽略列表,而不是在项目特定的.gitignore -如果只是因为那么你不需要将它们分别添加到你的每个项目中。

如果您要忽略的文件都是特定于您的环境和特定项目的,请将其放入该存储库的.git/info/exclude