আমার একটি ডিরেক্টরি কাঠামো আছে:
.git/
.gitignore
main/
...
tools/
...
...
প্রধান এবং সরঞ্জামগুলির মধ্যে এবং অন্য যে কোনও ডিরেক্টরিতে, যে কোনও স্তরে, একটি 'বিন' ডিরেক্টরি থাকতে পারে, যা আমি উপেক্ষা করতে চাই (এবং আমি এর অধীনেও সমস্ত কিছু উপেক্ষা করতে চাই)। আমি এই সমস্ত নিদর্শনগুলি .gitignore এ চেষ্টা করেছি তবে সেগুলির কোনওটিই কাজ করে না:
/**/bin/**/*
/./**/bin/**/*
./**/bin/**/*
**/bin/**/*
*/bin/**/*
bin/**/*
/**/bin/* #and the others with just * at the end too
যে কেউ আমাকে সাহায্য করতে পারেন? আমি যদি এটি করি তবে প্রথম প্যাটার্নটি (যেটাকে আমার কাজ করা উচিত বলে মনে হয়) ঠিক ঠিক কাজ করে:
/main/**/bin/**/*
তবে আমি প্রতিটি শীর্ষ স্তরের ডিরেক্টরিতে প্রবেশ করতে চাই না এবং প্রতিবারই আমি একটি নতুন যুক্ত করার সময় .gitignore সংশোধন করতে চাই না।
এটি উইন্ডোতে সর্বশেষতম এমএসজিজিট ব্যবহার করে।
সম্পাদনা: আরও একটি বিষয়, এমন ফাইল এবং ডিরেক্টরি রয়েছে যেগুলির নামে 'বিন' স্ট্রিং রয়েছে, আমি চাই না সেগুলি উপেক্ষা করা হবে :)
**
সিনট্যাক্স এখন মনে হয় (মার্চ 2013 Git 1.8.2) আনুষ্ঠানিকভাবে নথিভুক্ত: দেখতে নীচের আমার উত্তর