27 votes

Suggestions pour Grails .gitignore

Jusqu'à présent, j'ai collecté les éléments suivants:

* .iws
*.guerre
.classpath
.DS_Store
.projet
.réglages
/*.lancement
/*.tmproj
/en dehors/**
stacktrace.log
rapports d'essai

D'autres suggestions?

63voto

Dušan Rychnovský Points 1301

Vous pouvez faire générer automatiquement le fichier .gitignore par Grails à l'aide de la commande suivante:

 grails integrate-with  --git
 

Grails 2.1.0 a généré le contenu de fichier suivant sur ma machine:

 *.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
 

15voto

VonC Points 414372

Mise à jour 5 ans plus tard (avril 2014):

Comme mentionné dans les autres réponses ci-dessous, deux sites sont aujourd'hui en mesure de fournir par défaut .gitignore fichiers, y compris pour un Grain de projet.


(Réponse originale à cette question, janvier 2009)

Seulement peut-être à ajouter /web-app/WEB-INF votre liste:voici un exemple complet d'un tel fichier 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

Remarque, comme mentionné ici, que :

  • build.xml ne fait pas partie de cette liste, depuis le grain de ne pas l'écraser.
  • l'éclipse fichiers" .classpath, .project, et .settings ne sera également pas être remplacées si elles existent, mais ils peuvent être ignorés, au premier abord.
  • pour la version précédente du Graal, vous aussi, vous avez besoin (au moins) une ligne, /plugins/core

6voto

Pieter Points 1622

À mon humble avis, des trucs comme .DS_Store et * .tmproj ne devraient pas se trouver dans les projets .gitignore, mais plutôt dans votre propre fichier ignore à l'échelle de l'utilisateur , car ils ne sont pas liés au projet mais simplement liés à la façon dont vous travaillez dans le référentiel.

Sinon, un argument pourrait être avancé pour inclure également les ignorés pour les fichiers temporaires d'Eclipse, vim, emacs, XCode, ...

4voto

Ann Addicks Points 461

Je suis très en retard dans le jeu, mais je suis tombé sur ce lien pour les modèles https://github.com/github/gitignore qui en a un pour les grails: https://github.com/github/gitignore/blob/master/ Grails.gitignore . J'espère que cela peut être utile à toute autre personne qui trouve cette page en premier en recherchant "git ignore for grails"

3voto

Enrico Susatyo Points 3873

Si vous utilisez Intelli J IDEA doit également ajouter ces éléments:

 .idea
*.iml
*.iws
*.ipr
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X