Bisher habe ich die folgenden gesammelt haben:Vorschläge für Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
noch andere Vorschläge?
Bisher habe ich die folgenden gesammelt haben:Vorschläge für Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
noch andere Vorschläge?
Update 5 Jahre später (April 2014):
Wie unten in den anderen Antworten erwähnen, sind zwei Standorte guten Standard bietet nun in der Lage .gitignore Dateien, einschließlich für ein Projekt Grails.
GitHub, wenn ein neues repo (bezogen auf den github/gitignore project) zu schaffen.
=>Grails.gitignore
(Original Antwort Januar 2009)
nur sein kann /web-app/WEB-INF
zu Ihrer Liste hinzufügen : Hier ist an full example einer solchen Gitignore-Datei.
# .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
Hinweis, wie mentionned here, dass:
build.xml
ist nicht Teil dieser Liste, da grails wird es nicht überschrieben werden..classpath
, .project
und .settings
werden auch nicht überschrieben, wenn sie existieren, aber sie können zuerst ignoriert werden./plugins/core
IMHO, Sachen wie .DS_Store und * .tmproj sollte nicht in die Projekte .gitignore, sondern in your own userwide ignore-file , da sie nicht im Zusammenhang mit dem Projekt stehen, sondern nur darauf bezogen sind, wie Sie im Repository arbeiten.
Andernfalls könnte ein Argument gemacht werden, um auch ignoriert für temporäre Dateien von Eclipse-umfasst, vim, emacs, XCode, ...
Ich bin sehr spät, um das Spiel, aber ich kam in dieser Verbindung für Vorlagen https://github.com/github/gitignore, die eine für Grails hat: https://github.com/github/gitignore/blob/master/Grails.gitignore. Hoffe, dass es für jeden nützlich sein kann, anderen, die zuerst von der Suche „für Grails git ignorieren“ Diese Seite findet
Wenn Sie Intelli J IDEA verwenden, sollten auch diese hinzufügen:
.idea
*.iml
*.iws
*.ipr
Sie das haben.gitignore Datei automatisch von Grails erzeugt, um den folgenden Befehl:
grails integrate-with --git
Grails 2.1.0 erzeugte den folgenden Dateiinhalt auf meinem Rechner:
*.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
Heroku bietet auch Vorschläge für eine .gitgnore
Datei (Getting Started with Grails on 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
Wir sollten alle Vorschläge aus diesem Thread zusammen tragen und eine gemeinsame Datei erstellen. Wenn Sie mit der NetBeans-IDE arbeiten, gibt es auch einige Dateien, die ausgeschlossen werden können (z. B. der Ordner nbprojects
).
Ist es sicher, alles im Ordner '/ web-app/WEB-INF' zu ignorieren? – ubiquibacon