Finora ho raccolto i seguenti:Suggerimenti per Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
Altri suggerimenti?
Finora ho raccolto i seguenti:Suggerimenti per Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
Altri suggerimenti?
Update 5 anni dopo (aprile 2014):
Come accennato nelle altre risposte qui sotto, due siti sono ora in grado di fornire una buona impostazione predefinita .gitignore file, tra cui per un progetto Grails.
GitHub, quando si crea un nuovo repo (in base alla github/gitignore project).
=>Grails.gitignore
(risposta originale, gennaio 2009)
solo potrebbe essere quella di aggiungere /web-app/WEB-INF
alla tua lista : ecco an full example di un file gitignore di questo tipo.
# .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
nota, come mentionned here, che:
build.xml
non fa parte di quella lista, dal momento che graal non sovrascrivere..classpath
, .project
e .settings
non verranno sovrascritti se esistono, ma possono essere ignorati all'inizio./plugins/core
IMHO, cose del genere .DS_Store e * .tmproj Non si dovrebbe essere nei progetti .gitignore, ma piuttosto in your own userwide ignore-file , in quanto non sono correlati al progetto ma solo in relazione a come si opera nel repository.
In caso contrario, un argomento potrebbe essere fatto per includere anche ignora per i file temporanei da Eclipse, vim, emacs, XCode, ...
Sono molto in ritardo al gioco, ma mi sono imbattuto in questo link per modelli https://github.com/github/gitignore che ha uno per grails: https://github.com/github/gitignore/blob/master/Grails.gitignore. La speranza può essere utile a chiunque altro che trova questa pagina prima per la ricerca "git ignorare per graal"
Se stai usando Intelli J idea dovrebbe aggiungere anche questi:
.idea
*.iml
*.iws
*.ipr
Si può avere il.file di gitignore generato automaticamente dal Grails utilizzando il seguente comando:
grails integrate-with --git
Grails 2.1.0 generato il seguente contenuto del file sulla mia macchina:
*.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 fornisce anche proposte per un file .gitgnore
(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
Dovremmo raccogliere tutti i suggerimenti di questo thread e creare un file comune. Quando si lavora con l'IDE NetBeans, esistono anche alcuni file che possono essere esclusi (ad esempio, la cartella nbprojects
).
È possibile ignorare tutto nella cartella '/ web-app/WEB-INF'? – ubiquibacon