これまでのところ、次のものを収集しました。
*.iws *。戦争 .classpath .DS_ストア 。事業 。設定 /*。発売 /*.tmproj /アウト/** スタックトレース.log テスト/レポート
他の提案はありますか?
次のコマンドを使用して、Grails によって .gitignore ファイルが自動的に生成されるようにすることができます。
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
5 年後の更新 (2014 年 4 月):
以下の他の回答で述べたように、Grails プロジェクトを含め、2 つのサイトが適切なデフォルトの .gitignore ファイルを提供できるようになりました。
GitHub、新しいリポジトリを作成するとき ( github/gitignore プロジェクトに基づく)。
=>Grails.gitignore
(元の回答、2009 年 1 月)
/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
も、存在する場合は上書きされませんが、最初は無視できます。/plugins/core
IMHO、.DS_Storeや* .tmprojのようなものは、プロジェクト.gitignoreに含めるべきではなく、プロジェクトに関連するのではなく、リポジトリでの作業方法に関連するだけなので、ユーザー全体のignore-fileに含める必要があります。
それ以外の場合は、Eclipse、vim、emacs、XCode、...からの一時ファイルの無視も含めるように引数をとることができます。
私はゲームに非常に遅れていますが、テンプレートのこのリンクに出くわしましたhttps://github.com/github/gitignore Grails用のリンク: https://github.com/github/gitignore/blob/master/ Grails.gitignore . 「git ignore for grails」を検索してこのページを最初に見つけた他の人にとって役立つことを願っています
Intelli J IDEAを使用している場合は、次も追加する必要があります。
.idea
*.iml
*.iws
*.ipr
Heroku はファイルの提案も提供し.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
このスレッドからのすべての提案をまとめて、共通のファイルを作成する必要があります。NetBeans IDE で作業する場合、除外できるファイルもいくつかあります (nbprojects
フォルダーなど)。