নেটবিনে জাভা প্রকল্পের জন্য .gitignore ফাইলের সামগ্রী কী হওয়া উচিত?
নেটবিনে জাভা প্রকল্পের জন্য .gitignore ফাইলের সামগ্রী কী হওয়া উচিত?
উত্তর:
এখানে ন্যায্য সংখ্যক ফাইল রয়েছে যা আপনার সম্ভবত গিটের প্রতিশ্রুতিবদ্ধ হওয়ার দরকার নেই, যেহেতু সেগুলি নির্মিত হয়, এনবি দ্বারা উত্পাদিত হয় বা পরিবেশ সম্পর্কিত নির্দিষ্ট তথ্য থাকে।
যদি আপনি এমন একটি প্রকল্প তৈরি করেন যা পিঁপড়াকে বিল্ড মেকানিজম হিসাবে ব্যবহার করে, আপনি সাধারণত একটি ডিরেক্টরি ট্রি দিয়ে শেষ করেন যা দেখতে দেখতে ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
আপনি একটি বিল্ড করার পরে .. আরও কয়েকটি অতিরিক্ত ডিরেক্টরি থাকবে
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
আপনার সম্ভবত। বিল্ড, ডিস্ট এবং এনবিপ্রজেক্ট / প্রাইভেট ডিরেক্টরিগুলি (এবং তাদের শিশুদের) আপনার .gitignore এ স্থাপন করা উচিত।
আপনি যদি ফাইলগুলি বাদ দিয়ে খুব আক্রমণাত্মক হতে চান তবে আপনি এনবিপ্রজেক্ট এক্সসিপিটি প্রকল্প.প্রপ্রেটিস এবং প্রজেক্ট.এক্সএমএল-এ উপস্থিত সমস্ত ফাইল বাদ দিয়ে বিবেচনা করতে পারেন। প্রকল্পটি খোলার সময় এনবিপ্রজেক্ট ডিরেক্টরিতে থাকা অন্য ফাইলগুলি নেটবিয়ান দ্বারা পুনরায় জেনারেট করা হয়।
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignore
এটিও সঠিক নয়। স্ট্যাকওভারফ্লো . com/q/24139478/421049 দেখুন ।
আপনার নেটবিন-নির্দিষ্ট ফাইল থাকতে হবে না .gitignore
। .gitignore
ফাইল প্রকল্পের নির্দিষ্ট কিন্তু ডেভেলপারদের মধ্যে ভাগ, IOW সেখানে মাত্র সেখানে অনেক কিছু যে হতে হবে সাধারণ (বেশী যে ব্যবহার ওএসএক্স, উইন্ডোজ এবং অন্ধকার, IntelliJ বা নোটপ্যাড সম্পাদকদের যেমন পরিবর্তে লিনাক্স সহ) কোড নিয়ে কাজ সব ডেভেলপারদের জন্য এবং যে প্রকল্পের জন্য নির্দিষ্ট ।
যদি এমন কিছু ফাইল থাকে যা আপনি আপনার নির্দিষ্ট পরিবেশের উপর ভিত্তি করে অগ্রাহ্য করতে চান (যেমন উইন্ডোজ Thumbs.db
এবং desktop
ফাইলগুলি বা নেবিন nbproject
ডিরেক্টরিগুলি) আপনার গ্লোবাল উপেক্ষা তালিকায় প্রকল্পটি নির্দিষ্ট করে নয় .gitignore
- কেবল যদি তাই হয় তবে আপনি ডন ' তাদের পৃথকভাবে আপনার প্রতিটি প্রকল্পে এগুলি যুক্ত করার দরকার নেই।
আপনি যে ফাইলগুলি অগ্রাহ্য করতে চান তা যদি আপনার পরিবেশের সাথে উভয়ই সুনির্দিষ্ট হয় এবং প্রকল্পের জন্য সুনির্দিষ্ট হয় তবে সেগুলি সেই সংগ্রহস্থলে রাখুন .git/info/exclude
।
.DS_Store
এটি বেশিরভাগ ডিরেক্টরিতে ওএস এক্স দ্বারা উত্পাদিত হিসাবে অন্তর্ভুক্ত করে এবং এটি আপনার অ্যাপ্লিকেশনটির জন্য অতিরিক্ত অতিরিক্ত।