গিটের ডিরেক্টরিতে থাকা সামগ্রীর বিষয়বস্তু উপেক্ষা করার সঠিক উপায়টি সম্পর্কে আমি বিভ্রান্ত।
ধরুন আমার নিম্নলিখিত ডিরেক্টরি কাঠামো রয়েছে:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
এটি রাখার মধ্যে পার্থক্য কী:
www
এবং এই?
www/*
আমি এই প্রশ্নটি জিজ্ঞাসা করার কারণটি হ'ল: গিটের মধ্যে, যদি কোনও ডিরেক্টরি খালি থাকে তবে গিটটি খালি ডিরেক্টরিটিকে ভান্ডারে অন্তর্ভুক্ত করবে না। সুতরাং আমি এমন সমাধানটি চেষ্টা করছিলাম যা ডিরেক্টরিটির অধীনে একটি অতিরিক্ত .গিটকিপ ফাইল যুক্ত করবে যাতে এটি খালি হয় না। আমি যখন সেই সমাধানটি চেষ্টা করছিলাম, .gitignore ফাইলে থাকলে আমি নীচের মতো লিখি:
www
!*.gitkeep
এটি কাজ করে না (আমার উদ্দেশ্য হল www এর অধীনে সমস্ত বিষয়বস্তু উপেক্ষা করা কিন্তু ডিরেক্টরিটি রাখা)। তবে আমি যদি নিম্নলিখিতটি চেষ্টা করি:
www/*
!*.gitkeep
তাহলে কাজ করে! সুতরাং আমি মনে করি এটি দুটি পদ্ধতির মধ্যে অবশ্যই কিছু পার্থক্য থাকতে হবে।
bin
এবং এর মধ্যে একটি সহজ পার্থক্যbin/
হ'ল প্রাক্তন ফাইল বা ফোল্ডারগুলি উপেক্ষা করবে, কেবলমাত্র পরবর্তী ফোল্ডারগুলি। আমি পার্থক্যটি জানি নাbin/*