Tôi đã tạo một dự án Scala/sbt mới trong IntelliJ IDEA 13. Vì các thành viên khác trong nhóm sẽ làm việc trong dự án này (có lẽ với các IDE khác), tôi nên đặt gì trong số .gitignore
? Có vẻ như một số phụ thuộc của dự án được xác định trong thư mục .idea
, vì vậy tôi không chắc liệu tôi có thể đặt toàn bộ thư mục trong .gitignore
hay không.Đề nghị gì .gitignore cho dự án Scala/sbt trong IntelliJ IDEA?
Trả lời
EDIT Sau khi phát hiện Joe:
Chỉ cần hỏi Joe để chăm sóc bạn .gitignore
gốc trả lời:
Vì bạn đang sử dụng Scala bạn nên thêm:
Những có thể được tạo lại dễ dàng và có thể phụ thuộc vào máy.
Nếu bạn đang đi để sử dụng IntelliJ thì sau đây:
*.iml
*.ipr
*.iws
.idea
out
Thư mục .idea và các tập tin .iml được tạo ra và sử dụng bởi IntelliJ, IDE khác sẽ chỉ cần bỏ qua chúng. Chúng có thể được tạo dễ dàng bởi IntelliJ nếu cần thiết, thử xóa thư mục .idea của bạn và sau đó mở dự án trong IntelliJ và, lo và nhìn thấy điều đầu tiên nó tạo ra là thư mục .idea và nội dung của nó.
Đối với Vim:
tags
.*.swp
.*.swo
Đối với Eclipse (Scala IDE):
build
.classpath
.project
.settings
org.scala-ide.sdt.core/META-INF/MANIFEST.MF
org.scala-ide.sdt.update-site/site.xml`
Đối với hệ điều hành MacOS:
.DS_Store
Tôi nghĩ rằng đây bao gồm các IDE phổ biến nhất cho Scala. Nếu ai đó đang sử dụng một IDE không được bảo hiểm, bạn sẽ phải xem xét những gì tạm thời và xây dựng các tệp mà họ tạo ra.
Đây là những gì gitignore.iosuggests for Scala and sbt:
# Created by https://www.gitignore.io/api/sbt,scala
### SBT ###
# Simple Build Tool
# http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#configuring-version-control
dist/*
target/
lib_managed/
src_managed/
project/boot/
project/plugins/project/
.history
.cache
.lib/
### Scala ###
*.class
*.log
# End of https://www.gitignore.io/api/sbt,scala
Tôi thường khuyên bạn nên đặt IDE/biên tập lờ đi vào .git/info/exclude
nếu bạn đã có một kết hợp của biên tập viên. Đây là tệp bỏ qua cá nhân không được cam kết với kho lưu trữ.
gitignore.io có gợi ý cho IDE và biên tập viên quá:
Tự hỏi 'project/boot /' là gì trong sbt? Khi nào nó được tạo ra? –
@ JacekLaskowski, tôi không chắc chắn. Tôi chỉ có trải nghiệm với Scala. Nhưng [GitHub đề xuất chính xác điều tương tự] (https://github.com/github/gitignore/blob/master/Scala.gitignore) (Tôi nghĩ rằng đó là nơi gitignore.io nhận được các tập tin bỏ qua của nó từ). – Chris
Tìm thấy nó trong [Thư mục khởi động] (http://www.scala-sbt.org/0.13.5/docs/Detailed-Topics/Setup-Notes.html#boot-directory): * "Ví dụ: các công dụng sau phong cách pre-0.11 đưa thư mục khởi động vào project/boot/"*. Nó có thể được gỡ bỏ đơn giản. –
- 1. Đề nghị tệp .gitignore cho các dự án Python?
- 2. Gắn các nguồn trong IntelliJ IDEA cho dự án scala
- 3. mẫu gitignore cho Xcode, IntelliJ Idea và Phonegap (aka Cordova)
- 4. Intellij IDEA và các dự án Gradle
- 5. IDEA của IntelliJ và Eclipse trên cùng một dự án
- 6. thiết lập dự án Grails trong IntelliJ IDEA
- 7. Cập nhật cửa sổ dự án, IntelliJ-idea
- 8. Intellij IDEA nhân cửa sổ dự án thám hiểm
- 9. IntelliJ IDEA 13.1.1 - Mẫu dự án Spring MVC Lỗi
- 10. Điều gì sẽ bao gồm trong gitignore cho một dự án Laravel và PHPStorm?
- 11. Dự án Thư viện Android Jar + IntelliJ IDEA 11
- 12. Gỡ lỗi dự án Scala (IntelliJ Idea 12 và sbt)
- 13. Làm thế nào để bao gồm một .so lib trong Intellij IDEA cho dự án Android?
- 14. IntelliJ Idea dự án Android: Gradle đồng bộ dự án thất bại
- 15. Cờ dynamic.classpath làm gì? (Thiết lập dự án IntelliJ)
- 16. IntelliJ IDEA - Cài đặt lại thư mục gốc của Maven cho các dự án mới
- 17. IntelliJ IDEA Thay đổi Root nội dung mặc định cho các dự án mới.
- 18. những gì nên được trong tập tin .gitignore cho một dự án java netbeans?
- 19. thêm Lombok plugin để dự án IntelliJ
- 20. Tạo dự án Android dựa trên Gradle mới trong IntelliJ IDEA
- 21. Dự án Java với Gradle trong IntelliJ IDEA: không thể giải quyết biểu tượng 'google' nhưng biên dịch dự án
- 22. Thực hành chung của gitignore cho dự án lõi aspnet
- 23. Làm cách nào để thêm "Dự án thư viện" trong IntelliJ IDEA?
- 24. Loại trừ thư mục nhật ký trong dự án Maven/Intellij Idea
- 25. Cách tìm kiếm trong tất cả các tệp của dự án trong IntelliJ Idea?
- 26. Tôi có thể thêm tệp .gitignore cho tôi để ghi đè dự án .gitignore không?
- 27. Maven nhập khẩu trong Intellij IDEA chạy ra khỏi bộ nhớ trên một dự án lớn
- 28. Phím tắt để làm mới dự án Gradle trong IntelliJ IDEA
- 29. "Dự án jdk không được định nghĩa" trong Dự án JavaScript 2016.3 của IntelliJ
- 30. Chủ đề mực sôi nổi cho IntelliJ IDEA
tôi đã sử dụng [gen-idea] (https://github.com/mpeltone) n/sbt-idea) cho sbt. Tôi không biết liệu điều đó có thể làm được nhiều hơn IntelliJ một mình hay không. – ggovan
Làm thế nào để yêu cầu Joe chăm sóc nó? Công cụ này dường như không có bất kỳ hỗ trợ IntelliJ Idea nào. –
'joe jetbrains' sir. – aa333