web-dev-qa-db-ja.com

netbeans Javaプロジェクトの.gitignoreファイルには何が必要ですか?

NetbeansのJavaプロジェクトの.gitignoreファイルの内容は何ですか?

88
thuaso

かなりの数のファイルがあります。これらはビルドされているため、おそらく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に配置する必要があります。

ファイルを除外することに非常に積極的になりたい場合は、project.propertiesおよびproject.xmlを除くnbprojectに表示されるすべてのファイルを除外することを検討できます。 nbprojectディレクトリ内の他のファイルは、プロジェクトが開かれたときにNetBeansによって再生成されます。

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

# Class Files #
*.class

# Package Files #
*.jar
*.war
*.ear
72
mono68

.gitignoreにNetBeans固有のファイルが存在しないようにする必要があります。 .gitignoreファイルはプロジェクト固有ですが、開発者間で共有されます。IOWには、作業するすべての開発者にとってcommonのみが存在します。コード(WindowsおよびEclipseの代わりにOSX、Linux、IntelliJ、またはメモ帳をエディターとして使用するものを含む)およびプロジェクト固有のspecific.

特定の環境に基づいて無視したいファイルがある場合(WindowsのThumbs.dbおよびdesktopファイルやNeBeans nbprojectディレクトリなど)、グローバルでそれを行う必要があります。リストをプロジェクト固有の.gitignoreではなく無視します。これは、プロジェクトのすべての個別に個別に追加する必要がないためです。

無視するファイルが環境に固有であり、プロジェクトに固有である場合は、そのリポジトリの.git/info/excludeに配置します。

1
Jörg W Mittag