Cho đến nay tôi đã thu thập được những điều sau đây:Gợi ý cho Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
Bất kỳ lời đề nghị khác?
Cho đến nay tôi đã thu thập được những điều sau đây:Gợi ý cho Grails .gitignore
*.iws *.war .classpath .DS_Store .project .settings /*.launch /*.tmproj /out/** stacktrace.log test/reports
Bất kỳ lời đề nghị khác?
Cập nhật 5 năm sau (tháng 4 năm 2014):
Như đã đề cập trong câu trả lời khác bên dưới, hai trang web hiện nay có thể cung cấp mặc định tốt .gitignore file, bao gồm cả cho một dự án Grails.
GitHub, khi tạo repo mới (dựa trên github/gitignore project).
=>Grails.gitignore
(câu trả lời gốc, January 2009)
Chỉ có thể để thêm /web-app/WEB-INF
vào danh sách của bạn : đây là an full example của một tệp gitignore như vậy.
# .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
Note, như mentionned here, rằng:
build.xml
không nằm trong danh sách đó, vì grails sẽ không ghi đè lên nó..classpath
, .project
và .settings
cũng sẽ không bị ghi đè nếu chúng tồn tại, nhưng chúng có thể bị bỏ qua lúc đầu./plugins/core
IMHO, những thứ như .DS_Store và * .tmproj không phải ở trong các dự án .gitignore, mà đúng hơn là trong your own userwide ignore-file vì chúng không liên quan đến dự án nhưng chỉ liên quan đến cách bạn hoạt động trong kho lưu trữ.
Nếu không, một cuộc tranh cãi có thể được thực hiện cũng bao gồm bỏ qua của các tập tin tạm thời từ Eclipse, vim, emacs, XCode, ...
Tôi rất muộn để các trò chơi, nhưng tôi đi qua liên kết này cho mẫu https://github.com/github/gitignore trong đó có một cho grails: https://github.com/github/gitignore/blob/master/Grails.gitignore. Hy vọng nó có thể hữu ích cho bất kỳ ai khác tìm thấy trang này bằng cách tìm kiếm đầu tiên "git bỏ qua cho grails"
Nếu bạn đang sử dụng Intelli J IDEA cũng nên thêm những:
.idea
*.iml
*.iws
*.ipr
Bạn có thể có.tập gitignore tự động được tạo ra bởi Grails bằng cách sử dụng lệnh sau:
grails integrate-with --git
Grails 2.1.0 tạo ra các nội dung tập tin sau trên máy tính của tôi:
*.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 cũng cung cấp đề xuất cho một tập tin .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
Chúng ta phải mang tất cả các đề xuất từ chuỗi này cùng nhau và tạo một tệp chung. Khi làm việc với IDE NetBeans, thì cũng có một số tệp có thể bị loại trừ (ví dụ: thư mục nbprojects
).
Có an toàn để bỏ qua mọi thứ trong thư mục '/ web-app/WEB-INF' không? – ubiquibacon