什么应该在netgans java项目的.gitignore文件中?

thu*_*aso 88 git netbeans gitignore

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

mon*_*o68 72

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

# Class Files #
*.class

# Package Files #
*.jar
*.war
*.ear
Run Code Online (Sandbox Code Playgroud)

  • 将前导斜杠添加到要忽略的目录名称中.例如:"/ build /"而不仅仅是"build /".否则,如果在目录结构中某处有一个名为"build"的目录,它将被忽略,这可能不是你想要的. (3认同)

vkr*_*mer 63

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

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

project-root-directory/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml
Run Code Online (Sandbox Code Playgroud)

在你进行构建之后......会有一些额外的目录

project-root-directory/
+ build/
+ dist/
+ nbproject/
  build-impl.xml
  + private/
  + project.properties
  + project.xml
+ src/
+ test/
+ build.xml
Run Code Online (Sandbox Code Playgroud)

您应该将build,dist和nbproject/private目录(及其子目录)放入.gitignore.

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

  • [一年前提出了一个非常类似的问题](http://stackoverflow.com/questions/1267403/which-netbeans-projects-files-should-go-into-source-control/1267580#1267580)和最佳答案指向[NetBeans知识库文章](http://netbeans.org/kb/docs/java/import-eclipse.html#versioning),它给出了与您相似的答案. (4认同)
  • @DavidJames - 现在断开链接 (2认同)