netbeans中java项目的.gitignore文件的内容应该是什么?
答案 0 :(得分:71)
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
答案 1 :(得分:63)
有许多文件可能不需要提交到git中,因为它们是构建的,由NB生成或包含特定于环境的信息。
如果您创建一个使用Ant作为构建机制的项目,通常会得到一个看起来像这样的目录树...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
在你进行构建之后......会有一些额外的目录
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目录中的其他文件。
答案 2 :(得分:1)
.gitignore
中不应包含特定于NetBeans的文件。 .gitignore
文件是项目特定的,但是在开发人员之间共享,IOW应该只为那些使用代码的开发人员提供 common (包括那些使用OSX,Linux的人) Windows和Eclipse,IntelliJ或Notepad作为编辑器)以及特定项目。
如果您希望根据特定环境(例如Windows Thumbs.db
和desktop
文件或NeBeans nbproject
目录)忽略某些文件,则应在全局忽略列表,而不是特定于项目的.gitignore
- 如果只是因为那时您不需要将它们单独添加到每个项目中。
如果要忽略的文件既特定于您的环境又特定于项目,请将它们放入该存储库的.git/info/exclude
。