Предложения для Grails .gitignore - PullRequest
27 голосов
/ 23 января 2009

Пока я собрал следующее:

*.iws
*.war
.classpath
.DS_Store
.project
.settings
/*.launch
/*.tmproj
/out/**
stacktrace.log
test/reports

Любые другие предложения?

Ответы [ 6 ]

65 голосов
/ 20 августа 2012

Вы можете создать файл .gitignore, автоматически сгенерированный Grails, с помощью следующей команды:

grails integrate-with  --git

Grails 2.1.0 сгенерировал следующий файл на моем компьютере:

*.iws
*Db.properties
*Db.script
.settings
stacktrace.log
/*.zip
/plugin.xml
/*.log
/*DB.*
/cobertura.ser
.DS_Store
/target/
/out/
/web-app/plugins
/web-app/WEB-INF/classes
15 голосов
/ 23 января 2009

Обновление через 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
6 голосов
/ 26 января 2009

ИМХО, такие вещи, как .DS_Store и * .tmproj должны быть не в проектах .gitignore, а скорее в вашем собственном пользовательском игнорируемом файле , поскольку они не связаны с проектом, а просто связаны как вы работаете в хранилище.

В противном случае может быть задан аргумент для включения игнорирования временных файлов из Eclipse, vim, emacs, XCode, ...

4 голосов
/ 04 апреля 2012

Я очень опаздываю к игре, но я наткнулся на эту ссылку для шаблонов https://github.com/github/gitignore, в которой есть ссылка для грааля: https://github.com/github/gitignore/blob/master/Grails.gitignore. Надеюсь, она может пригодиться всем, кто найдет эту страницу сначала с помощью поиска "git ignore for grails"

3 голосов
/ 24 июля 2012

Если вы используете Intelli J IDEA, также следует добавить:

.idea
*.iml
*.iws
*.ipr
0 голосов
/ 29 октября 2013

Heroku также предоставляет предложения для файла .gitgnore ( Начало работы с Grails на Heroku ):

*.iws
*Db.properties
*Db.script
.settings
.classpath
.project
eclipse
stacktrace.log
target
/plugins
/web-app/plugins
/web-app/WEB-INF/classes
web-app/WEB-INF/tld/c.tld
web-app/WEB-INF/tld/fmt.tld

Мы должны собрать все предложения из этой темы и создать общий файл. При работе с IDE NetBeans также есть некоторые файлы, которые можно исключить (например, папка nbprojects).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...