GITIGNORE ফাইল এক্সটেনশন সহ একটি ফাইল হল একটি গিট ইগনোর ফাইল যা গিট নামক সংস্করণ/সোর্স কন্ট্রোল সিস্টেমের সাথে ব্যবহৃত হয়।
GITIGNORE ফাইল কি?
একটি গিট ইগনোর ফাইল নির্দিষ্ট করে যে কোন ফাইল এবং ফোল্ডারগুলিকে প্রদত্ত সোর্স কোডে উপেক্ষা করা উচিত৷
এটি প্রতি-পাথ ভিত্তিতে ব্যবহার করা যেতে পারে যাতে নিয়মগুলি শুধুমাত্র নির্দিষ্ট ফোল্ডারগুলিতে প্রয়োগ করা হয়, তবে আপনি একটি গ্লোবাল GITIGNORE ফাইলও তৈরি করতে পারেন যা আপনার কাছে থাকা প্রতিটি গিট রিপোজিটরিতে প্রযোজ্য৷
আপনি গিটহাবের.gitignore টেমপ্লেট পৃষ্ঠা থেকে GITIGNORE ফাইলের কয়েক ডজন উদাহরণ খুঁজে পেতে পারেন যা বিভিন্ন পরিস্থিতিতে সুপারিশ করা হয়।
কিভাবে একটি GITIGNORE ফাইল খুলবেন
GITIGNORE ফাইলগুলি হল প্লেইন টেক্সট ফাইল, মানে আপনি যেকোন প্রোগ্রামের সাথে একটি খুলতে পারেন যা পাঠ্য ফাইল পড়তে পারে৷
Windows ব্যবহারকারীরা অন্তর্নির্মিত নোটপ্যাড প্রোগ্রাম বা বিনামূল্যে Notepad++ অ্যাপ্লিকেশনের মাধ্যমে GITIGNORE ফাইল খুলতে পারে। MacOS এ GITIGNORE ফাইল খুলতে, আপনি Gedit ব্যবহার করতে পারেন। লিনাক্স ব্যবহারকারীরা (পাশাপাশি Windows এবং macOS) GITIGNORE ফাইলগুলি খোলার এবং সম্পাদনা করার জন্য অ্যাটমকে উপযোগী মনে করতে পারে৷
তবে, GITIGNORE ফাইলগুলি আসলে ব্যবহারযোগ্য নয় (অর্থাৎ সেগুলি উপেক্ষা করা ফাইল হিসাবে কাজ করে না) যদি না সেগুলি Git-এর প্রেক্ষাপটে ব্যবহার করা হয়, যা বিনামূল্যের সফ্টওয়্যার যা Windows, Linux এবং macOS-এ চলে৷
আপনি GITIGNORE ফাইলটি যেখানে সেখানে রেখে ব্যবহার করতে পারেন যেখানে আপনি নিয়মগুলি প্রয়োগ করতে চান৷ প্রতিটি কাজের ডিরেক্টরিতে একটি আলাদা রাখুন এবং উপেক্ষা করার নিয়মগুলি প্রতিটি ফোল্ডারের জন্য পৃথকভাবে কাজ করবে। আপনি যদি GITIGNORE ফাইলটিকে প্রকল্পের কার্যকারী ডিরেক্টরির রুট ফোল্ডারে রাখেন, আপনি সেখানে সমস্ত নিয়ম যুক্ত করতে পারেন যাতে এটি একটি বিশ্বব্যাপী ভূমিকা নেয়।
গিট রিপোজিটরি ডিরেক্টরিতে GITIGNORE ফাইল রাখবেন না; ফাইলটি কার্যকরী ডিরেক্টরির মধ্যে থাকা প্রয়োজন বলে নিয়মগুলি প্রয়োগ করার অনুমতি দেবে না৷
GITIGNORE ফাইলগুলি উপেক্ষা করার নিয়মগুলি অন্য কারও সাথে ভাগ করার জন্য দরকারী যারা আপনার সংগ্রহস্থল ক্লোন করতে পারে। এই কারণেই, গিটহাবের মতে, এটি আপনার সংগ্রহস্থলে কমিট করা গুরুত্বপূর্ণ৷
কীভাবে একটি GITIGNORE ফাইলে/থেকে রূপান্তর করবেন
CVSIGNORE কে GITIGNORE এ রূপান্তর করার তথ্যের জন্য এই স্ট্যাক ওভারফ্লো থ্রেডটি দেখুন। সহজ উত্তর হল যে আপনার জন্য এটি করতে পারে এমন কোনও নিয়মিত ফাইল রূপান্তরকারী নেই, তবে এমন একটি স্ক্রিপ্ট থাকতে পারে যা আপনি CVSIGNORE ফাইলের প্যাটার্নগুলি অনুলিপি করতে ব্যবহার করতে পারেন৷
এসভিএন রিপোজিটরিগুলিকে কীভাবে গিট রিপোজিটরিতে রূপান্তর করতে হয় তা করতে সহায়তার জন্য দেখুন৷ এছাড়াও, এই ব্যাশ স্ক্রিপ্টটি দেখুন যা একই জিনিস অর্জন করতে সক্ষম হতে পারে৷
আপনার GITIGNORE ফাইলটিকে একটি পাঠ্য ফাইল বিন্যাসে সংরক্ষণ করতে, উপরে উল্লিখিত পাঠ্য সম্পাদকগুলির মধ্যে একটি ব্যবহার করুন। তাদের বেশিরভাগই TXT, HTML এবং অনুরূপ প্লেইন টেক্সট ফরম্যাটে রূপান্তর করতে পারে।
GITIGNORE ফাইলগুলিতে উন্নত পঠন
আপনি এই কমান্ডের সাহায্যে টার্মিনাল থেকে একটি স্থানীয় GITIGNORE ফাইল তৈরি করতে পারেন:
স্পর্শ.gitignore
একটি বিশ্বব্যাপী এইভাবে তৈরি করা যেতে পারে:
git কনফিগারেশন --global core.excludesfile ~/.gitignore_global
বিকল্পভাবে, আপনি যদি একটি GITIGNORE ফাইল তৈরি করতে না চান, তাহলে আপনি.git/info/exclude ফাইলটি সম্পাদনা করে আপনার স্থানীয় সংগ্রহস্থলে বর্জন যোগ করতে পারেন।
এখানে একটি GITIGNORE ফাইলের একটি সাধারণ উদাহরণ যা অপারেটিং সিস্টেম দ্বারা উত্পন্ন বিভিন্ন ফাইলকে উপেক্ষা করবে:
. DS_Store
. DS_Store?
._.ট্র্যাশehthumbs.db
Thumbs.db
এখানে একটি GITIGNORE উদাহরণ যা উৎস কোড থেকে LOG, SQL এবং SQLITE ফাইলগুলিকে বাদ দেয়:
.লগ
.sql.sqlite
গিট দাবি করে যথাযথ সিনট্যাক্স নিয়মগুলি মেনে চলার জন্য প্রচুর প্যাটার্ন নিয়ম রয়েছে যা অবশ্যই অনুসরণ করতে হবে। আপনি অফিসিয়াল GITIGNORE ডকুমেন্টেশন ওয়েবসাইট থেকে এগুলি সম্পর্কে এবং ফাইল কীভাবে কাজ করে সে সম্পর্কে আরও অনেক কিছু পড়তে পারেন৷
মনে রাখতে ভুলবেন না যে আপনি যদি ইতিমধ্যেই একটি ফাইলকে উপেক্ষা না করার জন্য চেক করে থাকেন এবং তারপরে GITIGNORE ফাইলে এটির জন্য একটি উপেক্ষা করার নিয়ম যোগ করেন, তাহলে গিট ফাইলটিকে উপেক্ষা করবে না যতক্ষণ না আপনি এটিকে আনট্র্যাক না করেন নিম্নলিখিত কমান্ড:
গিট আরএম -- ক্যাশড নেম অফথেফাইল
আপনার ফাইল কি এখনও খুলছে না?
আপনার ফাইলটি উপরে বর্ণিত মত কাজ না করলে, আপনি ফাইল এক্সটেনশনটি সঠিকভাবে পড়ছেন কিনা তা পরীক্ষা করুন। উদাহরণস্বরূপ, আপনি যদি এটি একটি পাঠ্য সম্পাদকের সাথে খুলতে না পারেন বা যদি গিট ফাইলটি চিনতে না পারে তবে আপনি সত্যিই একটি GITIGNORE ফাইলের সাথে কাজ নাও করতে পারেন৷
IGN হল আরেকটি উপেক্ষা করা ফাইল কিন্তু এটি RoboHelp Ignore List ফাইল ফরম্যাটে তৈরি এবং Adobe RoboHelp-এর সাহায্যে উইন্ডোজ সহায়তা নথি তৈরির জন্য ব্যবহার করা হয়েছে। যদিও ফাইলটি একটি অনুরূপ ফাংশন পরিবেশন করতে পারে - ডকুমেন্টেশনের মাধ্যমে অনুসন্ধান থেকে উপেক্ষা করা শব্দগুলি তালিকাভুক্ত করার জন্য - এটি গিট-এর সাথে ব্যবহার করা যাবে না এবং একই সিনট্যাক্স নিয়ম অনুসরণ করে না৷
যদি আপনার ফাইলটি ওপেন না হয়, তাহলে এটির ফাইল এক্সটেনশনটি কী ফরম্যাটে আছে তা জানতে গবেষণা করুন যাতে আপনি উপযুক্ত সফ্টওয়্যারটি খুঁজে পেতে পারেন যা এটি খুলবে বা রূপান্তর করবে৷
FAQ
আমার GITIGNORE-এ কী আছে তা আমি কীভাবে দেখব?
আপনি আপনার নির্বাচিত পাঠ্য সম্পাদক দিয়ে ফাইলটি খুলতে পারেন। আপনি git check-ignore pathname কমান্ডটি ব্যবহার করতে পারেন একটি নির্দিষ্ট ফাইল উপেক্ষার তালিকায় আছে কিনা তা দেখতে।
ভিজ্যুয়াল স্টুডিওতে GITIGNORE এবং GITATTRIBUTES কি?
GITIGNORE ফাইলটি একটি গিট রিপোজিটরি দ্বারা আনট্র্যাক করা আইটেমগুলিকে তালিকাভুক্ত করে, যখন GITATTRIBUTES ফাইলটি নির্দিষ্ট করে কিভাবে পাথনামের উপর ভিত্তি করে নির্দিষ্ট ফাইলগুলি পরিচালনা করতে হয়৷ আপনি ভিজ্যুয়াল স্টুডিওতে উভয় ফাইল খুলতে এবং পরিবর্তন করতে পারেন রিপোজিটরি সেটিংস > উপেক্ষা এবং বৈশিষ্ট্য ফাইল
আমি কিভাবে একটি ফোল্ডার GITIGNORE করব?
যদি আপনি একটি নির্দিষ্ট ডিরেক্টরির বিষয়বস্তু উপেক্ষা করতে চান, আপনার GITIGNORE ফাইলটি খুলুন এবং ফোল্ডার_নাম /. লিখুন