ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

git-gc - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে git-gc চালান

এটি হল git-gc কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


git-gc - অপ্রয়োজনীয় ফাইল পরিষ্কার করুন এবং স্থানীয় সংগ্রহস্থল অপ্টিমাইজ করুন

সাইনোপিসিস


ফালতু বা এলেবেলে লোক gc [--আক্রমনাত্মক] [--অটো] [--শান্ত] [--প্রুন= | --না-ছাঁটাই] [---বল]

বর্ণনাঃ


বর্তমান সংগ্রহস্থলের মধ্যে বেশ কিছু গৃহস্থালির কাজ চালায়, যেমন কম্প্রেসিং
ফাইল পুনর্বিবেচনা (ডিস্কের স্থান কমাতে এবং কর্মক্ষমতা বাড়াতে) এবং অপসারণযোগ্য অপসারণ
অবজেক্ট যা এর পূর্বের আহ্বান থেকে তৈরি করা হতে পারে ফালতু বা এলেবেলে লোক যোগ.

ব্যবহারকারীদের প্রতিটি সংগ্রহস্থলের মধ্যে নিয়মিতভাবে এই কাজটি চালানোর জন্য উত্সাহিত করা হয়
ভাল ডিস্ক স্থান ব্যবহার এবং ভাল অপারেটিং কর্মক্ষমতা বজায় রাখা.

কিছু গিট কমান্ড স্বয়ংক্রিয়ভাবে চলতে পারে ফালতু বা এলেবেলে লোক gc; বিস্তারিত জানার জন্য নিচে --অটো পতাকা দেখুন। যদি
আপনি জানেন আপনি কি করছেন এবং আপনি যা চান তা হল এই আচরণটি স্থায়ীভাবে অক্ষম করা
আরও বিবেচনা ছাড়া, শুধু করুন:

$ git config --global gc.auto 0

বিকল্প


--আক্রমনাত্মক
সাধারণত ফালতু বা এলেবেলে লোক gc ভাল ডিস্ক স্থান ব্যবহার প্রদান করার সময় খুব দ্রুত চলে এবং
কর্মক্ষমতা. এই বিকল্প কারণ হবে ফালতু বা এলেবেলে লোক gc আরো আক্রমনাত্মকভাবে অপ্টিমাইজ করতে
অনেক বেশি সময় ব্যয়ে ভান্ডার। এই অপ্টিমাইজেশান প্রভাব
স্থায়ী, তাই এই বিকল্পটি শুধুমাত্র মাঝে মাঝে ব্যবহার করা প্রয়োজন; প্রতি কয়েক শত
পরিবর্তন বা তাই।

--অটো
এই বিকল্পের সাথে, ফালতু বা এলেবেলে লোক gc কোনো গৃহস্থালির প্রয়োজন আছে কিনা তা পরীক্ষা করে; যদি না হয়, এটি প্রস্থান করে
কোনো কাজ না করেই। কিছু গিট কমান্ড পারফর্ম করার পরে git gc --auto চালায়
অপারেশন যা অনেক আলগা বস্তু তৈরি করতে পারে।

যদি অনেকগুলি আলগা জিনিস বা অনেকগুলি প্যাক থাকে তবে গৃহস্থালির প্রয়োজন হয়৷
ভান্ডার যদি আলগা বস্তুর সংখ্যা gc.auto এর মান অতিক্রম করে
কনফিগারেশন ভেরিয়েবল, তারপর সমস্ত আলগা বস্তু ব্যবহার করে একটি একক প্যাকে একত্রিত করা হয়
git repack -d -l. gc.auto এর মান 0 তে সেট করা স্বয়ংক্রিয়ভাবে প্যাকিং অক্ষম করে
আলগা বস্তু।

যদি প্যাকের সংখ্যা gc.autoPackLimit এর মান অতিক্রম করে, তাহলে বিদ্যমান প্যাকগুলি
(একটি .keep ফাইল দিয়ে চিহ্নিত করা ছাড়া) ব্যবহার করে একটি একক প্যাকে একত্রিত করা হয়
-এর একটি বিকল্প ফালতু বা এলেবেলে লোক রিপ্যাক. gc.autoPackLimit 0 এ সেট করা স্বয়ংক্রিয়ভাবে অক্ষম করে
প্যাক একত্রীকরণ।

--প্রুন=
তারিখের চেয়ে পুরানো আলগা বস্তু ছাঁটাই করুন (ডিফল্ট 2 সপ্তাহ আগে, কনফিগারেশন দ্বারা ওভাররাইডযোগ্য
পরিবর্তনশীল gc.pruneExpire)। --প্রুন = সমস্ত ছাঁটাই তাদের বয়স নির্বিশেষে আলগা জিনিসপত্র (করুন
--prune=all ব্যবহার করবেন না যদি না আপনি জানেন যে আপনি ঠিক কি করছেন। ভান্ডার না হলে
শান্ত, আপনি সদ্য নির্মিত বস্তুগুলি হারাবেন যেগুলির সাথে নোঙ্গর করা হয়নি
refs এবং শেষ পর্যন্ত আপনার সংগ্রহস্থল দূষিত)। --প্রুন ডিফল্টরূপে চালু থাকে।

--না-ছাঁটা
কোনো আলগা জিনিস ছাঁটাই করবেন না।

-- শান্ত
সমস্ত অগ্রগতি রিপোর্ট দমন করুন।

-- বল
গিট জিসি চালাতে বাধ্য করুন এমনকি যদি এটিতে অন্য একটি গিট জিসি ইন্সট্যান্স চলতে পারে
সংগ্রহস্থল।

কনফিগারেশন


ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.reflogExpire কতক্ষণ নির্দেশ করতে সেট করা যেতে পারে
প্রতিটি শাখার রিফ্লগের মধ্যে ঐতিহাসিক এন্ট্রিগুলি এই সংগ্রহস্থলে উপলব্ধ থাকা উচিত।
সেটিংটি সময়ের দৈর্ঘ্য হিসাবে প্রকাশ করা হয়, উদাহরণস্বরূপ 90 দিন or 3 মাসের. এটা ডিফল্ট
থেকে 90 দিন.

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.reflogExpire নাগালযোগ্য কিভাবে নির্দেশ করতে সেট করা যেতে পারে
দীর্ঘ ঐতিহাসিক রিফ্লগ এন্ট্রি যা বর্তমান শাখার অংশ নয় তা থাকা উচিত
এই সংগ্রহস্থলে উপলব্ধ। এন্ট্রি এই ধরনের সাধারণত ফলে তৈরি করা হয়
গিট কমিট --অ্যামেন্ড বা গিট রিবেস ব্যবহার করে এবং সংশোধন বা রিবেসের আগে করা কমিট
ঘটছে যেহেতু এই পরিবর্তনগুলি বর্তমান প্রজেক্টের অংশ নয়, বেশিরভাগ ব্যবহারকারীই চাইবেন
তাড়াতাড়ি তাদের মেয়াদ শেষ। এই বিকল্পটি ডিফল্ট 30 দিন.

উপরের দুটি কনফিগারেশন ভেরিয়েবল একটি প্যাটার্নে দেওয়া যেতে পারে। উদাহরণস্বরূপ, এই সেট
অ-ডিফল্ট মেয়াদোত্তীর্ণ মান শুধুমাত্র দূরবর্তী-ট্র্যাকিং শাখাগুলিতে:

[gc "refs/remotes/*"]
reflogExpire = কখনই না
reflogExpireUnreachable = 3 দিন

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.rerere সমাধান করা হয়েছে কতদিনের রেকর্ড নির্দেশ করে
আপনার আগে সমাধান করা বিরোধপূর্ণ একত্রীকরণ রাখা হয়। এই ডিফল্ট 60 দিন.

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.rerereঅমীমাংসিত কতদিনের রেকর্ড নির্দেশ করে
বিরোধপূর্ণ একত্রীকরণ আপনি সমাধান করেননি রাখা হয়. এটি 15 দিনের জন্য ডিফল্ট।

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.packRefs যদি নির্ধারণ করে ফালতু বা এলেবেলে লোক gc রান ফালতু বা এলেবেলে লোক pack-refs.
সমস্ত নন-বেয়ার রেপোর মধ্যে এটি সক্ষম করতে এটি "নটবেয়ার" এ সেট করা যেতে পারে বা এটি একটিতে সেট করা যেতে পারে
বুলিয়ান মান। এই ডিফল্ট সত্য.

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.aggressiveWindow কত সময় ব্যয় করা হয় তা নিয়ন্ত্রণ করে
রিপোজিটরিতে থাকা বস্তুর ডেল্টা কম্প্রেশন অপ্টিমাইজ করা যখন --আক্রমনাত্মক
বিকল্প নির্দিষ্ট করা হয়। মান যত বড় হবে, ডেল্টা অপ্টিমাইজ করতে তত বেশি সময় ব্যয় হবে
সঙ্কোচন. --উইন্ডো বিকল্পের ডকুমেন্টেশন দেখুন git-repack(1) আরো জন্য
বিস্তারিত এই ডিফল্ট 250.

একইভাবে, ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.aggressiveDepth নিয়ন্ত্রণ --গভীর বিকল্প
in git-repack(1)। এই ডিফল্ট 250.

ঐচ্ছিক কনফিগারেশন ভেরিয়েবল gc.prune এক্সপায়ার রেফারেন্সহীন লুজ কত পুরনো তা নিয়ন্ত্রণ করে
বস্তু ছাঁটাই করার আগে হতে হবে। ডিফল্ট হল "2 সপ্তাহ আগে"।

নোট


ফালতু বা এলেবেলে লোক gc এটি যে আবর্জনা সংগ্রহ করে সে সম্পর্কে নিরাপদ থাকার জন্য খুব কঠিন চেষ্টা করে। বিশেষ করে, এটা হবে
আপনার বর্তমান শাখা এবং ট্যাগগুলির দ্বারা উল্লেখ করা বস্তুগুলিই নয়, তবে এটিও রাখুন৷
সূচক দ্বারা উল্লেখ করা বস্তু, দূরবর্তী-ট্র্যাকিং শাখা, সংরক্ষিত রেফ ফালতু বা এলেবেলে লোক ফিল্টার-শাখা
refs/original/, অথবা reflogs-এ (যা পরবর্তীতে শাখাগুলিতে কমিট উল্লেখ করতে পারে
সংশোধিত বা রিওয়াউন্ড)।

আপনি যদি কিছু বস্তু সংগ্রহ করার আশা করছেন এবং সেগুলি না হয়, তবে সেগুলি সবগুলি পরীক্ষা করে দেখুন
অবস্থানগুলি এবং সিদ্ধান্ত নিন যে আপনার ক্ষেত্রে এই রেফারেন্সগুলি সরানো অর্থপূর্ণ কিনা৷

আঙ্গুলসমূহ


সার্জারির ফালতু বা এলেবেলে লোক gc --অটো কমান্ড চালাবে প্রি-অটো-জিসি হুক দেখা githooks(5) আরো জন্য
তথ্য।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে git-gc ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

  • 1
    acdloge
    acdloge
    acdlog - পরীক্ষা অ্যাপ্লিকেশন ACD ফাইল
    ডেটা স্ট্রাকচার প্রক্রিয়াকরণ এবং ট্রেস...
    acdloge চালান
  • 2
    acdprettye
    acdprettye
    acdpretty - সঠিকভাবে একটি পুনর্বিন্যাস করুন
    অ্যাপ্লিকেশন ACD ফাইল...
    acdprettye চালান
  • 3
    cpufreq-সেট
    cpufreq-সেট
    cpufreq-set - একটি ছোট টুল যা অনুমতি দেয়
    cpufreq সেটিংস পরিবর্তন করতে। বাক্য গঠন:
    cpufreq-সেট [বিকল্প] বর্ণনা:
    cpufreq-set আপনাকে cpufreq পরিবর্তন করতে দেয়
    বিন্যাস...
    cpufreq-সেট চালান
  • 4
    cpufreqd-পান
    cpufreqd-পান
    cpufreqd-get - "get" কমান্ড ইস্যু করে
    cpufreqd. SYNTAX: cpufreqd-get [-l]
    প্যারামিটার: -l তালিকার জন্য প্রোফাইল প্রয়োগ করা হয়েছে
    সমস্ত cpus. বর্ণনা: cpufreqd-গেট
    সমস্যাগুলি ...
    cpufreqd-গেট চালান
  • 5
    g.gui.dbmggrass
    g.gui.dbmggrass
    g.gui.dbmgr - গ্রাফিক্যাল চালু করে
    অ্যাট্রিবিউট টেবিল ম্যানেজার। কীওয়ার্ড:
    সাধারণ, GUI, অ্যাট্রিবিউট টেবিল, ডাটাবেস ...
    g.gui.dbmggrass চালান
  • 6
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - একটি মানচিত্র জিওরেক্টিফাই করে এবং
    গ্রাউন্ড কন্ট্রোল পয়েন্ট পরিচালনার অনুমতি দেয়।
    কীওয়ার্ড: সাধারণ, GUI,
    জিওরেক্টিফিকেশন, জিসিপি...
    g.gui.gcpgrass চালান
  • আরও »

Ad