Nội dung của tệp .gitignore đối với một dự án java trong netbeans?
Nội dung của tệp .gitignore đối với một dự án java trong netbeans?
Câu trả lời:
Có một số lượng hợp lý các tệp mà bạn có thể không cần phải chuyển vào git, vì chúng được tạo, được tạo bởi NB hoặc chứa thông tin môi trường cụ thể.
Nếu bạn tạo một dự án sử dụng Ant làm cơ chế xây dựng, bạn thường kết thúc với một cây thư mục giống như thế này ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Sau khi bạn xây dựng .. sẽ có một vài thư mục bổ sung
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
Bạn có thể nên đặt các thư mục build, dist và nbproject / private (và các thư mục con của chúng) vào .gitignore của bạn.
Nếu bạn muốn loại trừ các tệp một cách quyết liệt, bạn có thể muốn xem xét loại trừ tất cả các tệp xuất hiện trong nbproject EXCEPT project.properties và project.xml. Các tệp khác trong thư mục nbproject được NetBeans tạo lại khi dự án được mở.
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
cho NetBeans, nó không hoàn toàn chính xác. Xem stackoverflow.com/q/24139478/421049 .
Không nên có tệp dành riêng cho NetBeans trong của bạn .gitignore
. Các .gitignore
tập tin là dự án cụ thể nhưng chia sẻ giữa các nhà phát triển, IOW chỉ nên là những thứ trong đó mà là chung cho tất cả các nhà phát triển làm việc với mã (bao gồm cả những người sử dụng OSX, Linux thay vì Windows và Eclipse, IntelliJ hoặc Notepad như biên tập viên) và đó là cụ thể cho dự án.
Nếu có một số tệp mà bạn muốn bỏ qua dựa trên môi trường cụ thể của mình (như Windows Thumbs.db
và desktop
tệp hoặc nbproject
thư mục NeBeans ), bạn nên thực hiện điều đó trong danh sách bỏ qua chung của mình, không phải trong dự án cụ thể .gitignore
- nếu chỉ vì sau đó bạn không không cần phải thêm chúng vào từng dự án riêng lẻ của bạn.
Nếu các tệp bạn muốn bỏ qua vừa cụ thể cho môi trường của bạn vừa cụ thể cho dự án, hãy đặt chúng vào kho lưu trữ đó .git/info/exclude
.
.DS_Store
vì điều này được tạo bởi OS X, trong hầu hết các thư mục và không cần thiết đối với ứng dụng của bạn.