Bisher habe ich folgendes gesammelt:
\*.iws
\*.war
.classpath
.DS\_Store
.project
.settings
/\*.launch
/\*.tmproj
/out/\*\*
stacktrace.log
test/reports
Weitere Vorschläge?
Bisher habe ich folgendes gesammelt:
\*.iws
\*.war
.classpath
.DS\_Store
.project
.settings
/\*.launch
/\*.tmproj
/out/\*\*
stacktrace.log
test/reports
Weitere Vorschläge?
Sie können die .gitignore-Datei automatisch von Grails generieren lassen, indem Sie den folgenden Befehl verwenden:
grails integrate-with --git
Grails 2.1.0 hat den folgenden Dateiinhalt auf meinem Rechner generiert:
*.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
Aktualisierung 5 Jahre später (April 2014):
Wie in den anderen Antworten unten erwähnt, können mittlerweile zwei Websites gute standardmäßige .gitignore-Dateien bereitstellen, auch für ein Grails-Projekt.
GitHub, wenn ein neues Repo erstellt wird (basierend auf dem github/gitignore-Projekt).
\=> Grails.gitignore
(Ursprüngliche Antwort, Januar 2009)
Möglicherweise ist es nur erforderlich, /web-app/WEB-INF
zu Ihrer Liste hinzuzufügen: Hier ist ein vollständiges Beispiel einer solchen .gitignore-Datei.
# .gitignore für Grails 1.0.3
# Webanwendungsdateien, die durch "grails upgrade" überschrieben werden
# vgl. GRAILS_HOME/scripts/Upgrade.groovy, Ziel( upgrade )
/web-app/WEB-INF
# IDE-Unterstützungsdateien, die durch "grails upgrade" überschrieben werden
# vgl. GRAILS_HOME/scripts/CreateApp.groovy, Ziel( createIDESupportFiles )
# Um genauer zu sein, könnten Sie "/ *" unten durch Ihren Projektnamen ersetzen,
# z.B. "foobar.launch" (ohne Schrägstrich)
.classpath
.project
.settings
/*.launch
/*.tmproj
# Protokolle
stacktrace.log
/test/reports
# Projektveröffentlichungsdatei
*.war
Beachten Sie, wie hier erwähnt wird, dass :
build.xml
ist nicht Teil dieser Liste, da Grails es nicht überschreiben wird..classpath
, .project
und .settings
werden ebenfalls nicht überschrieben, wenn sie vorhanden sind, können jedoch zuerst ignoriert werden./plugins/core
benötigtMeiner Meinung nach sollten Elemente wie .DS_Store und *.tmproj nicht im .gitignore der Projekte enthalten sein, sondern in Ihrer eigenen benutzerspezifischen Ignorierdatei, da sie nicht mit dem Projekt zusammenhängen, sondern nur damit, wie Sie im Repository arbeiten.
Andernfalls könnte man auch Argumente für das Hinzufügen von Ignorierungen für temporäre Dateien aus Eclipse, Vim, Emacs, XCode, ... vorbringen.
Ich bin sehr spät dran, aber ich bin auf diesen Link für Vorlagen gestoßen https://github.com/github/gitignore, der eine für Grails hat: https://github.com/github/gitignore/blob/master/Grails.gitignore. Hoffe, es kann jemand anderem nützlich sein, der diese Seite zuerst findet, indem er nach "git ignore für grails" sucht
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.