Каким должен быть содержимое файла .gitignore для проекта java в netbeans?
Что должно быть в файле .gitignore для проекта java netbeans?
Ответ 1
Существует довольно много файлов, которые вам, вероятно, не нужно вносить в 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
Вероятно, вы должны поместить в свой .gitignore файлы сборки, dist и nbproject/private (и их детей).
Если вы хотите быть очень агрессивным в отношении исключения файлов, вы можете захотеть исключить все файлы, которые появляются в nbproject EXCEPT project.properties и project.xml. Другие файлы в каталоге nbproject восстанавливаются NetBeans при открытии проекта.
Ответ 2
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
Ответ 3
В вашем .gitignore
не должно быть файлов, специфичных для NetBeans. Файл .gitignore
специфичен для проекта, но совместно используется разработчиками, IOW там должны быть только те вещи, которые являются общими для всех разработчиков, работающих с кодом (включая те, которые используют OSX, Linux вместо Windows и Eclipse, IntelliJ или Notepad as редакторы) и которые относятся к проекту.
Если есть некоторые файлы, которые вы хотели бы игнорировать на основе вашей конкретной среды (например, файлы Windows Thumbs.db
и desktop
или каталоги NeBeans nbproject
), вы должны сделать это в своем глобальном списке игнорирования, а не в специфичный для проекта .gitignore
– хотя бы потому, что вам не нужно добавлять их в каждый отдельный проект.
Если файлы, которые вы хотите игнорировать, являются специфичными для вашей среды и специфичны для проекта, поместите их в этот репозиторий .git/info/exclude
.