Tôi đồng ý trên không đặt các tập tin IDE dưới sự kiểm soát phiên bản, điều này đôi khi gây ra tất cả các loại đau, và như bạn đã đề cập sử dụng maven render này không cần thiết như bất kỳ nhà phát triển chỉ có thể nhập khẩu các dự án từ POM và nhận đi
Nếu những tập tin này không được đưa vào .gitignore họ dễ dàng có thể được kiểm tra trong do nhầm lẫn
hơn nữa tôi không tìm cách liệt kê chúng trong .gitignore làm cho nó IDE cụ thể, bạn có thể liệt kê các file dự án của nhật thực, IntelliJ IDEA và Netbeans, tất cả đều giống nhau .gitignore nếu các thành viên trong nhóm của bạn sử dụng kết hợp differe nt IDE. Theo thời gian, bạn có thể tích lũy một mẫu .gitignore bỏ qua các tệp dự án từ tất cả các IDE được sử dụng trong nhóm của bạn để sử dụng bất cứ khi nào bạn tạo một kho lưu trữ mới
Nếu bạn hoàn toàn không đưa chúng vào dự án .gitignore bạn có thể đặt chúng trong người dùng.Tuy nhiên, điều đó trong tâm trí của tôi hơi lỏng hơn vì nó phụ thuộc vào các máy phát triển riêng lẻ được cấu hình chính xác, và cũng cần phải được duy trì để được đồng bộ với bất kỳ bổ sung mới nào
Chỉnh sửa: Tôi hiện có tương đương .hgignore, cùng khái niệm cú pháp khác nhau, tôi chuyển đổi nó để git như một ví dụ về một tập tin .gitignore như
/target/
/bin/
/build/
/.classpath
/.project
/.settings/
/.checkstyle
/atlassian-ide-plugin.xml
/.idea/
/*.iml
/*.ipr
/*.iws
*.orig
*.swp
*~
Nguồn
2011-11-17 16:04:17
Bằng cách đăng ký .gitignore khi bạn mô tả và chỉ ra trong câu hỏi của mình, bạn gián tiếp kiểm tra dữ liệu về các tệp được tạo bởi Maven. – SimonTheSorcerer
Bạn đang nghiêm túc suy nghĩ về điều này. Quan điểm của tôi là bạn không muốn kiểm tra bất cứ thứ gì được tạo ra bởi Maven. (Ngoài ra, mygitignore của tôi không được tạo bởi Maven.) Không có gì sai khi đưa vào các tệp tin cụ thể IDE, thư mục đầu ra và bất kỳ thứ gì khác mà bạn không muốn kiểm tra bên trong tệp .gitignore. Đó là, trên thực tế, toàn bộ quan điểm của nó. –
Tuy nhiên, nếu bạn thực sự không muốn có các loại trừ cụ thể của IDE hoặc Maven trong .gitignore, có thể bạn có thể thử đặt các mục nhập phủ định để chỉ định những gì bạn muốn đăng ký. Tôi chưa bao giờ làm điều này, nhưng bạn sẽ đặt * vào .gitignore để bỏ qua mọi thứ và sau đó thêm các dòng bắt đầu bằng! liệt kê các ngoại lệ [có nghĩa là các mục nhập đó được đăng ký.] http://stackoverflow.com/questions/1279533/is-there-a-way-to-tell-git-to-only-include-certain-files-instead -of-ignoring-cer –