গিট এবং খালি ফোল্ডারগুলি

যেহেতু এটি সুপরিচিত যে গিট কোনও ফোল্ডার ছাড়াও কেবল ফাইলগুলি জানেন না তাই খালি ফোল্ডারের কাঠামোটি সংগ্রহস্থলটিতে শেষ হয় না। তবে, যেহেতু অনেকগুলি ফ্রেমওয়ার্ক এবং প্রকল্পগুলির একেবারে প্রয়োজন তাদের এগুলি এখানেই শেষ করা উচিত। একটি সাধারণ অনুশীলন হ'ল তথাকথিত স্থানধারক ফাইল (প্রায়শই .gitkeep নামে পরিচিত) তৈরি করা যা ফোল্ডারের কাঠামোকে স্পষ্টভাবে নির্দিষ্ট করে। এই ফাইলগুলি সহজেই তৈরি করা যায় এবং যদি ইচ্ছা হয় তবে তাও নিশ্চিত করতে পারে যে ফোল্ডারগুলির অন্যান্য ফাইলগুলি উপেক্ষা করা হবে।


প্রথমে আমরা একটি পরীক্ষার সংগ্রহস্থল তৈরি করি এবং কিছু সাবফোল্ডার তৈরি করি:

434e6616f335599d241482f169f68f1b

আমাদের এখন নিম্নলিখিত ফোল্ডার কাঠামো রয়েছে:

434e6616f335599d241482f169f68f1b

গিট স্ট্যাটাস -u আমাদের প্রত্যাশা অনুযায়ী কোনও পরিবর্তন দেখায় না:

গিট এবং খালি ফোল্ডারগুলি

আমরা এখন ব্যবহার খুঁজতে সমস্ত প্রয়োজনীয় অবস্থানগুলি এ স্থানধারক ফাইল তৈরি করুন:

434e6616f335599d241482f169f68f1b

আমরা এখন নিম্নলিখিত ফোল্ডার / ফাইল গঠন পেয়েছি:

434e6616f335599d241482f169f68f1b

গিট স্ট্যাটাস -u এখন আমাদের দেখায় যে সমস্ত ফোল্ডার (অন্তর্নিহিত) সঞ্চিত্রে শেষ হয়:

গিট এবং খালি ফোল্ডারগুলি

যদি আমরা নিশ্চিত করতে চাই যে ফোল্ডারের কাঠামো সর্বদা সংগ্রহস্থলটিতে শেষ হয় তবে কোনও ফাইল নয় (প্লেসোল্ডার ফাইলগুলি বাদে), আমরা একটি গিটিংগোর তৈরি করি:

434e6616f335599d241482f169f68f1b

আমরা ডাবল স্টার সিনট্যাক্স ব্যবহার করি:

434e6616f335599d241482f169f68f1b

"লু" ফোল্ডারটিতে প্রথম লাইনটি পুনরাবৃত্তভাবে সমস্ত ফাইল এবং ফোল্ডার (কোনও স্তরে) উপেক্ষা করে, দ্বিতীয় লাইনটি সমস্ত ফোল্ডারকে (যে কোনও স্তরে) নিয়ম করে এই নিয়ম থেকে বাদ দেয় এবং তৃতীয় লাইনে সমস্ত .gitkeep ফাইল (যে কোনও স্তরে) বাদ দেয় ।

এখন আমরা কয়েকটি পরীক্ষার ফাইল তৈরি করি:

434e6616f335599d241482f169f68f1b

গিট স্ট্যাটাস -u এখন আমাদের পছন্দসই ফলাফল দেখায়:

গিট এবং খালি ফোল্ডারগুলি

পেছনে