netbeans中的Java项目的.gitignore文件的内容应该是什么?
netbeans中的Java项目的.gitignore文件的内容应该是什么?
Answers:
有很多文件可能不需要提交到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目录中的其他文件。
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
NetBeans 的GitHub一样,它也不是完全正确的。请参阅stackoverflow.com/q/24139478/421049。
您的中应该没有特定于NetBeans的文件.gitignore
。该.gitignore
文件是具体项目,但开发者之间共享,督察应该只有东西在那里,是常见的与代码(包括使用OSX,Linux的而不是Windows和Eclipse的IntelliJ或记事本作为编辑的)工作的所有开发人员和这是特定的到项目中。
如果您要根据特定环境忽略某些文件(例如Windows Thumbs.db
和desktop
文件或NeBeans nbproject
目录),则应在全局忽略列表中执行此操作,而不是在特定于项目的操作中执行此操作.gitignore
-仅因为那样做,无需将它们分别添加到您的每个项目中。
如果您要忽略的文件既特定于您的环境又特定于项目,则将它们放入该存储库的中.git/info/exclude
。
.DS_Store
因为它是由OS X生成的,位于大多数目录中,对您的应用程序来说是多余的。