নেটবিন জাভা প্রকল্পের জন্য .gitignore ফাইলটিতে কী হওয়া উচিত?


92

নেটবিনে জাভা প্রকল্পের জন্য .gitignore ফাইলের সামগ্রী কী হওয়া উচিত?


4
আপনি যে ওএস-তেও বিকাশ করছেন তার উপর নির্ভর করে, বেশিরভাগ ম্যাক বিকাশকারীরা .DS_Storeএটি বেশিরভাগ ডিরেক্টরিতে ওএস এক্স দ্বারা উত্পাদিত হিসাবে অন্তর্ভুক্ত করে এবং এটি আপনার অ্যাপ্লিকেশনটির জন্য অতিরিক্ত অতিরিক্ত।
গ্রেগ কে

আমি উইন্ডোজ একটি বিকাশ। প্রশ্নে আমি কিছু নির্দিষ্ট ফাইল। ডিএসএসটোোরের মতো বোঝাতে চাইছি। উদাহরণস্বরূপ, আমি .gitignore মধ্যে বিল্ড ফোল্ডার অন্তর্ভুক্ত করা উচিত?
থুয়াসো

উত্তর:


65

এখানে ন্যায্য সংখ্যক ফাইল রয়েছে যা আপনার সম্ভবত গিটের প্রতিশ্রুতিবদ্ধ হওয়ার দরকার নেই, যেহেতু সেগুলি নির্মিত হয়, এনবি দ্বারা উত্পাদিত হয় বা পরিবেশ সম্পর্কিত নির্দিষ্ট তথ্য থাকে।

যদি আপনি এমন একটি প্রকল্প তৈরি করেন যা পিঁপড়াকে বিল্ড মেকানিজম হিসাবে ব্যবহার করে, আপনি সাধারণত একটি ডিরেক্টরি ট্রি দিয়ে শেষ করেন যা দেখতে দেখতে ...

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 এ স্থাপন করা উচিত।

আপনি যদি ফাইলগুলি বাদ দিয়ে খুব আক্রমণাত্মক হতে চান তবে আপনি এনবিপ্রজেক্ট এক্সসিপিটি প্রকল্প.প্রপ্রেটিস এবং প্রজেক্ট.এক্সএমএল-এ উপস্থিত সমস্ত ফাইল বাদ দিয়ে বিবেচনা করতে পারেন। প্রকল্পটি খোলার সময় এনবিপ্রজেক্ট ডিরেক্টরিতে থাকা অন্য ফাইলগুলি নেটবিয়ান দ্বারা পুনরায় জেনারেট করা হয়।



4
@ ডেভিডজেমস - এখন ভাঙা লিঙ্ক
জেসন এস

@ জেসনস আমার প্রথম লিঙ্কটি এখনও বৈধ; আমি দ্বিতীয় লিঙ্কটি সম্পাদনা করতে পারি না। আরও প্রসঙ্গে মন্তব্যগুলিতে ভাঙা লিঙ্কগুলি ঠিক করার কোনও উপায় আছে কি? মোডগুলি মন্তব্য সম্পাদনা করতে পারেন?
ডেভিড জে।

75
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml

# Class Files #
*.class

# Package Files #
*.jar
*.war
*.ear

4
এটি কেবলমাত্র একটি নোট যা নেটবিন্সের সাথে ঘনিষ্ঠভাবে সামঞ্জস্য করে। গিটিগনোর গিটহাবটিতে হোস্ট করেছেন: github.com/github/gitignore/blob/master/Global/…
স্টিভেন

4
গিটহাবের নেটবিন্স আমি সন্দেহ করি যে এটি সর্বোত্তম অনুশীলন, তবে এটি আমার জীবনকে সহজ করে তোলে।
নিল এয়ার্ড্ট

... এবং, নেটবীনের গিটহাবের মতো .gitignoreএটিও সঠিক নয়। স্ট্যাকওভারফ্লো . com/q/24139478/421049 দেখুন ।
গ্যারেট উইলসন

4
অগ্রাহ্য করা হবে ডিরেক্টরিগুলির নামে নেতৃস্থানীয় স্ল্যাশ যুক্ত করুন। উদাহরণস্বরূপ: "বিল্ড /" পরিবর্তে "/ বিল্ড /"। অন্যথায় ডিরেক্টরি কাঠামোর কোথাও যদি আপনার "বিল্ড" নামে একটি ডিরেক্টরি থাকে তবে এটি উপেক্ষা করা হবে, যা সম্ভবত আপনি চান না।
ডানকান

1

আপনার নেটবিন-নির্দিষ্ট ফাইল থাকতে হবে না .gitignore.gitignoreফাইল প্রকল্পের নির্দিষ্ট কিন্তু ডেভেলপারদের মধ্যে ভাগ, IOW সেখানে মাত্র সেখানে অনেক কিছু যে হতে হবে সাধারণ (বেশী যে ব্যবহার ওএসএক্স, উইন্ডোজ এবং অন্ধকার, IntelliJ বা নোটপ্যাড সম্পাদকদের যেমন পরিবর্তে লিনাক্স সহ) কোড নিয়ে কাজ সব ডেভেলপারদের জন্য এবং যে প্রকল্পের জন্য নির্দিষ্ট

যদি এমন কিছু ফাইল থাকে যা আপনি আপনার নির্দিষ্ট পরিবেশের উপর ভিত্তি করে অগ্রাহ্য করতে চান (যেমন উইন্ডোজ Thumbs.dbএবং desktopফাইলগুলি বা নেবিন nbprojectডিরেক্টরিগুলি) আপনার গ্লোবাল উপেক্ষা তালিকায় প্রকল্পটি নির্দিষ্ট করে নয় .gitignore - কেবল যদি তাই হয় তবে আপনি ডন ' তাদের পৃথকভাবে আপনার প্রতিটি প্রকল্পে এগুলি যুক্ত করার দরকার নেই।

আপনি যে ফাইলগুলি অগ্রাহ্য করতে চান তা যদি আপনার পরিবেশের সাথে উভয়ই সুনির্দিষ্ট হয় এবং প্রকল্পের জন্য সুনির্দিষ্ট হয় তবে সেগুলি সেই সংগ্রহস্থলে রাখুন .git/info/exclude


4
প্রকল্পগুলি .gitignore এর পরিবর্তে .git / তথ্য / বাদ কেন ব্যবহার করবেন? .Gitignore রাখলে বেনিফিট / ডাউনসাইড কী?
অ্যান্ড্রু বার্নস

@ অ্যান্ড্রু বার্নস .gitignore এবং .git / তথ্য / বাদ দেওয়ার মধ্যে পার্থক্যটি হ'ল প্রাক্তনটি সংস্করণ করা হবে (গিট ট্র্যাক পরিবর্তন হয়), তবে পরবর্তীটি তা করে না। আমি .gitignore ব্যবহার করি কারণ আমি কখনও কখনও যা উপেক্ষা করা হয় তা পরিবর্তন করি এবং এটি সংস্করণের সাথে সম্পর্কিত want আমি এখানে নমুনা .gitignore ফাইল নমুনা পছন্দ ।
আইভিন

4
আমি দ্বিমত পোষণ করি; কোনও গ্রহ ব্যবহারকারী যদি যথাযথ (যেমন স্বয়ংক্রিয়ভাবে উত্পন্ন নয়) প্রকল্পের ফাইলগুলি পরীক্ষা করে বা এর বিপরীতে কোনও ইন্টেলিজ ব্যবহারকারীকে ক্ষতি করে না। প্রকল্প টিমের কোনও সদস্যের যদি সেই অন্যান্য আইডিইয়ের সাথে কাজ করা প্রয়োজন হয় তখন এটি আসলে সহায়তা করতে পারে। (সমস্যা সমাধানের সময় বা জুটি প্রোগ্রামিংয়ের সময় এটি হতে পারে))
ডেভিড জে।

4
এনবি-কনফিগারেশন.এক্সএমএল উপেক্ষা করা উচিত নয়। এটি বিকাশকারীদের মধ্যে ভাগ করে নেওয়ার উদ্দেশ্য।
দেজনলিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.