এটি হল গিট-প্যাক-অবজেক্ট কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
git-pack-objects - অবজেক্টের একটি প্যাকড আর্কাইভ তৈরি করুন
সাইনোপিসিস
ফালতু বা এলেবেলে লোক প্যাক-বস্তু [-q | --প্রগতি | --সমস্ত-প্রগতি] [---সমস্ত-প্রগতি-উহ্য]
[--না-পুনঃব্যবহার-ডেল্টা] [-ডেল্টা-বেস-অফসেট] [-খালি নয়]
[--স্থানীয়] [-বৃদ্ধিমূলক] [--উইন্ডো= ] [-গভীরতা= ]
[--revs [--আনপ্যাকড | --all]] [--stdout | ভিত্তি-নাম]
[--অগভীর] [--সত্য-পিতা-মাতাকে রাখুন] < বস্তু-তালিকা
বর্ণনাঃ
স্ট্যান্ডার্ড ইনপুট থেকে অবজেক্টের তালিকা পড়ে, এবং নির্দিষ্ট করা একটি প্যাকড আর্কাইভ লেখে
বেস-নাম, বা স্ট্যান্ডার্ড আউটপুটে।
একটি প্যাকড আর্কাইভ দুটি সংগ্রহস্থলের মধ্যে বস্তুর সেট স্থানান্তর করার একটি কার্যকর উপায়
সেইসাথে একটি অ্যাক্সেস দক্ষ আর্কাইভাল বিন্যাস। একটি বস্তাবন্দী সংরক্ষণাগার, একটি বস্তু হয়
একটি সংকুচিত সমগ্র বা অন্য কোনো বস্তু থেকে একটি পার্থক্য হিসাবে সংরক্ষণ করা হয়. পরেরটি হল
প্রায়ই ডেল্টা বলা হয়।
প্যাক করা সংরক্ষণাগার বিন্যাস (.pack) স্বয়ংসম্পূর্ণ হতে ডিজাইন করা হয়েছে যাতে এটি হতে পারে
আর কোনো তথ্য ছাড়াই আনপ্যাক। অতএব, প্রতিটি বস্তু যার উপর একটি ডেল্টা নির্ভর করে
প্যাকের মধ্যে উপস্থিত থাকতে হবে।
একটি প্যাক ইনডেক্স ফাইল (.idx) প্যাকে থাকা বস্তুগুলিতে দ্রুত, এলোমেলো অ্যাক্সেসের জন্য তৈরি করা হয়।
প্যাকেটে ইনডেক্স ফাইল (.idx) এবং প্যাক করা আর্কাইভ (.pack) উভয়ই রাখা
$GIT_OBJECT_DIRECTORY-এর সাবডিরেক্টরি (অথবা যেকোন ডিরেক্টরি
$GIT_ALTERNATE_OBJECT_DIRECTORIES) প্যাক আর্কাইভ থেকে গিটকে পড়তে সক্ষম করে।
সার্জারির ফালতু বা এলেবেলে লোক আনপ্যাক-বস্তু কমান্ড প্যাক করা সংরক্ষণাগার পড়তে এবং বস্তু প্রসারিত করতে পারে
প্যাকটিতে "এক-ফাইল এক-বস্তু" বিন্যাসে রয়েছে; এটি সাধারণত দ্বারা করা হয়
যখন দক্ষ নেটওয়ার্ক পরিবহনের জন্য একটি প্যাক তৈরি করা হয় তখন স্মার্ট-পুল কমান্ড দেয়
তাদের সহকর্মীরা.
বিকল্প
ভিত্তি-নাম
এক জোড়া ফাইল (.pack এবং .idx) ব্যবহার করে লিখুন নাম নির্ধারণ করতে
তৈরি করা ফাইলের। এই বিকল্পটি ব্যবহার করা হলে, দুটি ফাইল লেখা হয়
- .pack,idx} ফাইল। প্যাক বিষয়বস্তুর উপর ভিত্তি করে একটি হ্যাশ এবং
কমান্ডের স্ট্যান্ডার্ড আউটপুটে লেখা হয়।
--stdout
প্যাক বিষয়বস্তু লিখুন (.pack ফাইলে কি লেখা হবে) আউট
স্ট্যান্ডার্ড আউটপুট।
-- revs
পৃথক বস্তুর পরিবর্তে স্ট্যান্ডার্ড ইনপুট থেকে রিভিশন আর্গুমেন্ট পড়ুন
নাম রিভিশন আর্গুমেন্ট একইভাবে প্রক্রিয়া করা হয় ফালতু বা এলেবেলে লোক rev-তালিকা সাথে
--objects পতাকা এটির আউটপুট অবজেক্টের তালিকা তৈরি করতে তার কমিট আর্গুমেন্ট ব্যবহার করে। দ্য
ফলাফল তালিকায় বস্তু প্যাক করা হয়. সংশোধন ছাড়াও, --না বা --অগভীর
লাইনগুলিও গৃহীত হয়।
--আনপ্যাক করা
এটি বোঝায় -- revs. রিভিশন আর্গুমেন্টের তালিকা প্রক্রিয়া করার সময় থেকে পড়ুন
স্ট্যান্ডার্ড ইনপুট, প্যাক করা বস্তুগুলিকে সীমাবদ্ধ করুন যেগুলি ইতিমধ্যে প্যাক করা নেই।
--সব
এটি বোঝায় -- revs. এ ছাড়া রিভিশনের তালিকা থেকে যুক্তিতর্কও পড়ে
স্ট্যান্ডার্ড ইনপুট, ভান করুন যেন refs/ এর অধীনে সমস্ত refs অন্তর্ভুক্ত করার জন্য নির্দিষ্ট করা হয়েছে।
--ইনক্লুড-ট্যাগ
অনাস্কাড-এর জন্য টীকাযুক্ত ট্যাগগুলি অন্তর্ভুক্ত করুন যদি তারা যে বস্তুটির উল্লেখ করে তাতে অন্তর্ভুক্ত করা হয়৷
ফলে প্যাকফাইল। এটি নেটিভ গিট ক্লায়েন্টদের নতুন ট্যাগ পাঠাতে উপযোগী হতে পারে।
--উইন্ডো= , --গভীরতা=
এই দুটি বিকল্প প্যাকটিতে থাকা বস্তুগুলি ডেল্টা ব্যবহার করে কীভাবে সংরক্ষণ করা হয় তা প্রভাবিত করে
সঙ্কোচন. বস্তুগুলি প্রথমে অভ্যন্তরীণভাবে প্রকার, আকার এবং ঐচ্ছিকভাবে সাজানো হয়
নাম এবং --window-এর মধ্যে থাকা অন্যান্য বস্তুর সাথে তুলনা করুন ডেল্টা ব্যবহার করছেন কিনা তা দেখতে
কম্প্রেশন স্থান সংরক্ষণ করে। --গভীর সর্বোচ্চ ডেল্টা গভীরতা সীমাবদ্ধ করে; এটা খুব গভীর করা
আনপ্যাকার সাইডে কর্মক্ষমতা প্রভাবিত করে, কারণ ডেল্টা ডেটা প্রয়োগ করতে হবে
যে অনেক সময় প্রয়োজনীয় বস্তু পেতে. --window-এর ডিফল্ট মান হল 10
এবং --গভীরতা 50।
--উইন্ডো-মেমরি=
এই বিকল্পটি --window-এর উপরে একটি অতিরিক্ত সীমা প্রদান করে; জানালার আকার হবে
গতিশীলভাবে স্কেল করুন যাতে বেশি না লাগে মেমরিতে বাইট। এই
মেমরি ফুরিয়ে না যাওয়ার জন্য বড় এবং ছোট বস্তুর মিশ্রণ সহ সংগ্রহস্থলগুলিতে দরকারী
একটি বড় উইন্ডো সহ, কিন্তু এখনও এর জন্য বড় উইন্ডোটির সুবিধা নিতে সক্ষম হবেন
ছোট বস্তু। আকারের সাথে "k", "m", বা "g" প্রত্যয় করা যেতে পারে। --উইন্ডো-মেমরি=0
মেমরি ব্যবহার সীমাহীন করে তোলে, যা ডিফল্ট।
--max-pack-size=
প্রতিটি আউটপুট প্যাক ফাইলের সর্বোচ্চ আকার। আকারের সাথে "k", "m", বা "g" প্রত্যয় করা যেতে পারে।
অনুমোদিত সর্বনিম্ন আকার 1 MiB সীমাবদ্ধ। নির্দিষ্ট করা হলে, একাধিক প্যাকফাইল হতে পারে
তৈরি ডিফল্ট সীমাহীন, যদি না কনফিগার ভেরিয়েবল pack.packSizeLimit হয়
সেট।
--সম্মান-প্যাক-কিপ
এই পতাকাটি ইতিমধ্যেই একটি স্থানীয় প্যাকে থাকা একটি বস্তুর কারণ যার একটি .keep ফাইল রয়েছে৷
উপেক্ষা করা হয়, এমনকি যদি এটি অন্যথায় প্যাক করা হত।
--ক্রমবর্ধমান
এই পতাকাটির কারণে একটি প্যাকে থাকা বস্তুকে উপেক্ষা করা হয়, এমনকি যদি এটি থাকে
অন্যথায় প্যাক করা হয়েছে।
--স্থানীয়
এই পতাকা একটি বস্তু যা হতে একটি বিকল্প বস্তুর দোকান থেকে ধার করা হয় কারণ
উপেক্ষা করা হয় এমনকি যদি এটি অন্যথায় প্যাক করা হত।
--অ-খালি
শুধুমাত্র একটি প্যাকড আর্কাইভ তৈরি করুন যদি এতে অন্তত একটি বস্তু থাকে।
--প্রগতি
প্রগতি স্থিতি স্ট্যান্ডার্ড ত্রুটি স্ট্রীম ডিফল্টরূপে রিপোর্ট করা হয় যখন এটি হয়
একটি টার্মিনালের সাথে সংযুক্ত, যদি না -q নির্দিষ্ট করা হয়। এই পতাকা এমনকি অগ্রগতির অবস্থা জোর করে
যদি স্ট্যান্ডার্ড ত্রুটি স্ট্রিম একটি টার্মিনালে নির্দেশিত না হয়।
--সমস্ত-প্রগতি
যখন --stdout নির্দিষ্ট করা হয় তখন অবজেক্ট গণনার সময় অগ্রগতি রিপোর্ট প্রদর্শিত হয়
এবং সংকোচন পর্যায়গুলি কিন্তু লিখিত-আউট পর্বের সময় বাধা দেয়। কারণ হল যে ইন
কিছু ক্ষেত্রে আউটপুট স্ট্রীম সরাসরি অন্য কমান্ডের সাথে লিঙ্ক করা হয় যা ইচ্ছা করতে পারে
এটি ইনকামিং প্যাক ডেটা প্রসেস করার সময় তার নিজস্ব অগ্রগতি স্থিতি প্রদর্শন করে। এই পতাকা
যেমন --প্রগ্রেস ব্যতীত এটি প্রগতি প্রতিবেদন লিখতে বাধ্য করে
এমনকি যদি --stdout ব্যবহার করা হয়।
--সমস্ত-প্রগতি-উহ্য
যখনই অগ্রগতি প্রদর্শন সক্রিয় করা হয় তখন এটি --all-progress বোঝাতে ব্যবহৃত হয়। অপছন্দ
--সমস্ত-প্রগতি এই পতাকাটি আসলে নিজের দ্বারা কোনো অগ্রগতি প্রদর্শনকে বাধ্য করে না।
-q
এই পতাকাটি স্ট্যান্ডার্ড ত্রুটি স্ট্রীমে এর অগ্রগতির প্রতিবেদন না করার নির্দেশ দেয়।
--নো-পুনঃব্যবহার-ডেল্টা
বিদ্যমান প্যাক আছে এমন একটি সংগ্রহস্থলে একটি প্যাকড আর্কাইভ তৈরি করার সময়, কমান্ড
বিদ্যমান ডেল্টা পুনরায় ব্যবহার করে। এটি কখনও কখনও একটি সামান্য suboptimal প্যাক ফলাফল. এই
ফ্ল্যাগ কমান্ডকে বলে যে বিদ্যমান ডেল্টাগুলি পুনরায় ব্যবহার না করতে কিন্তু স্ক্র্যাচ থেকে তাদের গণনা করতে।
--নো-পুনঃব্যবহার-বস্তু
এই পতাকা কমান্ডকে বলে যে বিদ্যমান অবজেক্ট ডেটা পুনরায় ব্যবহার না করতে, নন সহ
deltified অবজেক্ট, সবকিছু পুনরায় সংকোচন জোরপূর্বক. এটি বোঝায় --নো-পুনঃব্যবহার-ডেল্টা।
শুধুমাত্র অস্পষ্ট ক্ষেত্রে দরকারী যেখানে একটি ভিন্ন কম্প্রেশন পাইকারি প্রয়োগ
প্যাক করা ডেটার স্তরটি পছন্দসই।
--কম্প্রেশন=
জেনারেট করা প্যাকে নতুন-সংকুচিত ডেটার জন্য কম্প্রেশন লেভেল নির্দিষ্ট করে। যদি না
নির্দিষ্ট, প্যাক কম্প্রেশন স্তর প্রথমে pack.compression দ্বারা, তারপর দ্বারা নির্ধারিত হয়
core.compression, এবং ডিফল্ট -1, zlib ডিফল্ট, যদি কোনোটিই সেট করা না থাকে। যোগ করুন
--নো-পুনঃব্যবহার-অবজেক্ট যদি আপনি সমস্ত ডেটা নং-এ অভিন্ন কম্প্রেশন স্তর জোর করতে চান
উৎস ব্যাপার।
-- পাতলা
একজন প্রেরক এবং প্রাপকের মধ্যে সাধারণ বস্তুগুলি বাদ দিয়ে একটি "পাতলা" প্যাক তৈরি করুন৷
নেটওয়ার্ক স্থানান্তর হ্রাস করার জন্য। এই বিকল্প শুধুমাত্র সঙ্গে একযোগে অর্থে তোলে
--stdout।
দ্রষ্টব্য: একটি পাতলা প্যাক প্রয়োজনীয় বস্তু বাদ দিয়ে প্যাক করা সংরক্ষণাগার বিন্যাস লঙ্ঘন করে এবং
এইভাবে এটি স্বয়ংসম্পূর্ণ না করে গিট দ্বারা অব্যবহারযোগ্য। গিট ইনডেক্স-প্যাক ব্যবহার করুন
--স্থির-পাতলা (দেখুন git-index-pack(1)) স্বয়ংসম্পূর্ণ সম্পত্তি পুনরুদ্ধার করতে।
--অগভীর
একটি প্যাক অপ্টিমাইজ করুন যা একটি অগভীর সংগ্রহস্থল সহ একটি ক্লায়েন্টকে সরবরাহ করা হবে। এই
বিকল্প, --thin-এর সাথে মিলিত হলে, গতির দামে একটি ছোট প্যাক হতে পারে।
--ডেল্টা-বেস-অফসেট
একটি প্যাকড আর্কাইভ একটি ডেল্টার বেস অবজেক্টকে 20-বাইট অবজেক্ট হিসাবে প্রকাশ করতে পারে
নাম বা স্ট্রিমে অফসেট হিসাবে, কিন্তু গিট-এর প্রাচীন সংস্করণগুলি বুঝতে পারে না
পরবর্তী. গতানুগতিক, ফালতু বা এলেবেলে লোক প্যাক-বস্তু শুধুমাত্র ভালোর জন্য পূর্বের বিন্যাস ব্যবহার করে
সামঞ্জস্য এই বিকল্পটি কমান্ডের জন্য পরবর্তী বিন্যাসটি ব্যবহার করার অনুমতি দেয়
কম্প্যাক্টতা গড় ডেল্টা চেইন দৈর্ঘ্যের উপর নির্ভর করে, এই বিকল্পটি সাধারণত
ফলস্বরূপ প্যাকফাইলকে 3-5 শতাংশ সঙ্কুচিত করে।
দ্রষ্টব্য: চীনামাটির বাসন কমান্ড যেমন git gc (দেখুন git-gc(1)), গিট রিপ্যাক (দেখুন গিট-
রিপ্যাক(1)) আধুনিক গিটে ডিফল্টরূপে এই বিকল্পটি পাস করুন যখন তারা আপনার মধ্যে বস্তু রাখে
প্যাক ফাইলগুলিতে সংগ্রহস্থল। গিট বান্ডিলও তাই (দেখুন git-বান্ডেল(1)) যখন এটি একটি তৈরি করে
পাঁজা.
--থ্রেড=
সেরা ডেল্টা মিলের জন্য অনুসন্ধান করার সময় থ্রেডের সংখ্যা নির্দিষ্ট করে। এই
প্যাক-বস্তু pthreads সঙ্গে কম্পাইল করা প্রয়োজন অন্যথায় এই বিকল্প উপেক্ষা করা হবে
একটি সতর্কতা সহ। এটি মাল্টিপ্রসেসর মেশিনে প্যাকিং সময় কমাতে বোঝানো হয়েছে। দ্য
ডেল্টা অনুসন্ধান উইন্ডোর জন্য প্রয়োজনীয় পরিমাণ মেমরির দ্বারা গুণিত হয়
থ্রেড সংখ্যা 0 উল্লেখ করার ফলে গিট সিপিইউ-এর সংখ্যা স্বয়ংক্রিয়ভাবে সনাক্ত করবে এবং
সেই অনুযায়ী থ্রেড সংখ্যা সেট করুন।
--সূচী-সংস্করণ= [, ]
এটি শুধুমাত্র পরীক্ষা স্যুট দ্বারা ব্যবহার করার উদ্দেশ্যে করা হয়েছে৷ এটা জন্য সংস্করণ জোর করার অনুমতি দেয়
উত্পন্ন প্যাক সূচক, এবং উপরে অবস্থিত বস্তুর উপর 64-বিট সূচক এন্ট্রি জোর করে
প্রদত্ত অফসেট।
--কেপ-সত্য-পিতা-মাতা
এই বিকল্পের সাহায্যে, গ্রাফ্ট দ্বারা লুকানো অভিভাবকদের তা সত্ত্বেও প্যাক করা হয়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে গিট-প্যাক-অবজেক্ট ব্যবহার করুন