Bitbucket: গিট ইতিহাস থেকে ফোল্ডার মুছুন

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


বিটবকেট এ সম্পর্কে একটি বিস্তারিত নিবন্ধ লিখেছেন। একটি ক্ষেত্রে পুরো জিনিসটি দেখতে, আমরা প্রথমে একটি নতুন সংগ্রহশালা তৈরি করব:

বিটবাকেট ইতিহাস পরিষ্কার

তারপরে আমরা স্থানীয় মেশিনে একটি খালি ফোল্ডারে ভান্ডারটি ক্লোন করে রেখেছি:

6ab7686fc508ce87c52b10bb5d01ee51

এখন আমরা এলোমেলো বিষয়বস্তুর ফাইল সহ দুটি সাবফোল্ডার তৈরি করি:

6ab7686fc508ce87c52b10bb5d01ee51

আমরা এখন মাস্টারের দিকে চাপ দিচ্ছি:

6ab7686fc508ce87c52b10bb5d01ee51

বিটবকেটে এখন আমরা প্রায় 2 জিবি এর হার্ড সীমাতে পৌঁছেছি:

বিটবাকেট ইতিহাস পরিষ্কার

আমরা স্থানীয়ভাবে এটিও পরীক্ষা করতে পারি ("আকার-প্যাক" দেখুন):

6ab7686fc508ce87c52b10bb5d01ee51

বিটবাকেট ইতিহাস পরিষ্কার

এখন কাজটি হ'ল এর আকার অর্ধেক করার জন্য retroactively সংগ্রহস্থল থেকে "foo" মুছে ফেলা। এটি করার জন্য, আমরা প্রথমে বর্তমান হেড সম্পাদনা করি এবং গিটিগনরে ফোল্ডারটি লিখি:

6ab7686fc508ce87c52b10bb5d01ee51

অবশেষে, আমরা ফোল্ডারটি সরাতে BFG রেপো ক্লিনারটি ব্যবহার করি (সিস্টেমের প্রয়োজন হিসাবে বিএফজির সিস্টেমে একটি বর্তমান জেআরই প্রয়োজন):

6ab7686fc508ce87c52b10bb5d01ee51

আমরা এখন স্থানীয়ভাবে ফলাফলটি দেখতে পাই:

6ab7686fc508ce87c52b10bb5d01ee51

বিটবাকেট ইতিহাস পরিষ্কার

তবে, বিটবাকেটে এখনও সংগ্রহের আকার পরিবর্তন হয়নি কারণ আবর্জনা সংগ্রহকারী এখনও দূরবর্তীভাবে কার্যকর করা হয়নি এবং বিটবাকেট প্রতিটি ধাক্কা দিয়ে "গিট জিসি" চালায় না:

বিটবাকেট ইতিহাস পরিষ্কার

সমর্থন এটিও নিশ্চিত করে:

বিটবাকেট ইতিহাস পরিষ্কার

সুতরাং সহায়তার জন্য "git gc" ম্যানুয়ালি চালানোর জন্য support@bitbucket.org- এ সরাসরি একটি অনুরোধ প্রেরণ করা ভাল। অল্প সময়ের পরে, এটি সমর্থন দলও করেছিল:

বিটবাকেট ইতিহাস পরিষ্কার

আপনি যদি এখন "নতুনভাবে" অন্য কম্পিউটারে সংগ্রহস্থলটিকে টেনে আনেন তবে ডিস্কে কেবল 0.9 জিবি শেষ হবে। কারও কাছে এখনও স্থানীয়ভাবে 1.8 গিগাবাইট সংস্করণ উপস্থিত থাকলে, "গিট জিসি" এর পরে একটি "গিট টান" যথেষ্ট।

পেছনে