netbeans 中 java 项目的 .gitignore 文件的内容应该是什么?
3 回答
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
有相当多的文件可能不需要提交到 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 中的所有文件,除了 project.properties 和 project.xml。nbproject 目录中的其他文件由 NetBeans 在打开项目时重新生成。
您的.gitignore
. 该.gitignore
文件是特定于项目的,但在开发人员之间共享,IOW 中应该只包含所有使用代码的开发人员通用的东西(包括使用 OSX、Linux 而不是 Windows 和 Eclipse、IntelliJ 或记事本作为编辑器的开发人员)和是特定于项目的。
如果您想根据您的特定环境忽略某些文件(例如 WindowsThumbs.db
和desktop
文件或 NeBeansnbproject
目录),您应该在全局忽略列表中执行此操作,而不是在特定项目中执行.gitignore
- 如果只是因为您不这样做'不需要将它们单独添加到您的每个项目中。
如果您要忽略的文件既特定于您的环境又特定于项目,请将它们放入该存储库的.git/info/exclude
.