NetbeansのJavaプロジェクトの.gitignoreファイルの内容は何ですか?
かなりの数のファイルがあります。これらはビルドされているため、おそらく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によって再生成されます。
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
にNetBeans固有のファイルが存在しないようにする必要があります。 .gitignore
ファイルはプロジェクト固有ですが、開発者間で共有されます。IOWには、作業するすべての開発者にとってcommonのみが存在します。コード(WindowsおよびEclipseの代わりにOSX、Linux、IntelliJ、またはメモ帳をエディターとして使用するものを含む)およびプロジェクト固有のspecific.
特定の環境に基づいて無視したいファイルがある場合(WindowsのThumbs.db
およびdesktop
ファイルやNeBeans nbproject
ディレクトリなど)、グローバルでそれを行う必要があります。リストをプロジェクト固有の.gitignore
ではなく無視します。これは、プロジェクトのすべての個別に個別に追加する必要がないためです。
無視するファイルが環境に固有であり、プロジェクトに固有である場合は、そのリポジトリの.git/info/exclude
に配置します。