Обновление через 5 лет (апрель 2014 г.):
Как упомянуто в других ответах ниже, два сайта теперь могут предоставлять хорошие файлы .gitignore по умолчанию, в том числе для проекта Grails.
(Оригинальный ответ, январь 2009 г.)
Только возможно добавить /web-app/WEB-INF
в ваш список: вот полный пример такого файла gitignore.
# .gitignore for Grails 1.0.3
# web application files that are overwritten by "grails upgrade"
# cf. GRAILS_HOME/scripts/Upgrade.groovy, target( upgrade )
/web-app/WEB-INF
# IDE support files that are overwritten by "grails upgrade"
# cf. GRAILS_HOME/scripts/CreateApp.groovy, target( createIDESupportFiles )
# to be specific, you could replace "/*" below with your project name,
# e.g. "foobar.launch" (no slash)
.classpath
.project
.settings
/*.launch
/*.tmproj
# logs
stacktrace.log
/test/reports
# project release file
*.war
Обратите внимание, что упоминается здесь , что:
build.xml
не входит в этот список, поскольку Grails не будет перезаписывать его.
- файлы точек затмения
.classpath
, .project
и .settings
также не будут перезаписаны, если они существуют, но сначала их можно игнорировать.
- для предыдущей версии Grail, вам также потребуется (как минимум) строка
/plugins/core