'\" t .\" Title: scalar .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: Git Manual .\" Source: Git 2.55.0 .\" Language: English .\" .TH "SCALAR" "1" "2026\-06\-29" "Git 2\&.55\&.0" "Git Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" scalar \- ابزاری برای مدیریت مخازن بزرگ گیت .SH "خلاصه دستور (SYNOPSIS)" .sp .nf scalar clone [\-\-single\-branch] [\-\-branch ] [\-\-full\-clone] [\-\-[no\-]src] [\-\-[no\-]tags] [\-\-[no\-]maintenance] [] scalar list scalar register [\-\-[no\-]maintenance] [] scalar unregister [] scalar run ( all | config | commit\-graph | fetch | loose\-objects | pack\-files ) [] scalar reconfigure [\-\-maintenance=(enable|disable|keep)] [ \-\-all | ] scalar diagnose [] scalar delete .fi .sp .SH "توضیحات (DESCRIPTION)" .sp ابزار Scalar ابزاری برای مدیریت مخازن است که گیت را برای استفاده در مخازن بزرگ بهینه‌سازی می‌کند\&. ابزار Scalar عملکرد را با پیکربندی تنظیمات پیشرفته گیت، نگهداری مخازن در پس‌زمینه، و کمک به کاهش حجم داده‌های ارسالی از طریق شبکه بهبود می‌بخشد\&. .sp یک مفهوم مهم در اسکلار ثبت‌نام (enlistment) است: این پوشه سطح بالای پروژه است\&. این پوشه معمولاً شامل زیرپوشه \fBsrc/\fR است که یک درخت کاری (worktree) گیت می‌باشد\&. این ساختار تفکیک میان فایل‌های ردیابی‌شده (درون \fBsrc/\fR) و فایل‌های ردیابی‌نشده مانند خروجی‌های ساخت و کامپایل (بیرون از \fBsrc/\fR) را تقویت می‌کند\&. هنگام ثبت یک درخت کاری گیت موجود در اسکلار که نام آن \fBsrc\fR نیست، enlistment دقیقاً منطبق بر همان درخت کاری خواهد بود\&. .sp دستور \fBscalar\fR زیردستورهای مختلفی را پیاده‌سازی می‌کند و گزینه‌های متفاوتی بسته به زیردستور دارد\&. به استثنای \fBclone\fR، \fBlist\fR و \fBreconfigure\fR \fB\-\-all\fR، تمام زیردستورها انتظار دارند که درون یک enlistment اجرا شوند\&. .sp گزینه‌های زیر می‌توانند \fIپیش از\fR زیردستور مشخص شوند: .PP \-C .RS 4 پیش از اجرای زیردستور، پوشه کاری را تغییر می‌دهد\&. این گزینه رفتاری مشابه گزینه متناظر در \fBgit\fR(1) دارد\&. .RE .PP \-c = .RS 4 در طول مدت اجرای زیردستور مشخص‌شده، این تنظیم را پیکربندی می‌کند\&. این گزینه رفتاری مشابه گزینه متناظر در \fBgit\fR(1) دارد\&. .RE .SH "دستورات (COMMANDS)" .SS "کلون کردن (Clone)" .PP clone [] [] .RS 4 مخزن مشخص‌شده را مشابه \fBgit-clone\fR(1) کلون می‌کند\&. به‌طور پیش‌فرض، فقط اشیاء کامیت و درخت کلون می‌شوند\&. پس از اتمام، درخت کاری در \fI\fR\fB/src\fR قرار می‌گیرد\&. .sp قابلیت دریافت پراکنده (sparse\-checkout) فعال است (به جز زمانی که با \fB\-\-full\-clone\fR اجرا شود) و تنها فایل‌های موجود، فایل‌های سطح بالای دایرکتوری هستند\&. از \fBgit\fR \fBsparse\-checkout\fR \fBset\fR برای گسترش مجموعه دایرکتوری‌هایی که می‌خواهید ببینید، یا از \fBgit\fR \fBsparse\-checkout\fR \fBdisable\fR برای گسترش به تمام فایل‌ها استفاده کنید (برای جزئیات بیشتر به \fBgit-sparse-checkout\fR(1) مراجعه فرمایید)\&. می‌توانید زیرپوشه‌های خارج از sparse\-checkout خود را با استفاده از \fBgit\fR \fBls\-tree\fR \fBHEAD\fR[\fB:\fR\fI\fR] بررسی کنید\&. .RE .PP \-b , \-\-branch .RS 4 به‌جای دریافت شاخه‌ای که HEAD مخزن کلون‌شده به آن اشاره دارد، شاخه \fI\fR را دریافت (checkout) می‌کند\&. .RE .PP \-\-single\-branch, \-\-no\-single\-branch .RS 4 تنها تاریخچه منتهی به نوک یک شاخه واحد را کلون می‌کند، چه توسط گزینه \fB\-\-branch\fR مشخص شده باشد و چه شاخه اصلی که \fBHEAD\fR ریموت به آن اشاره می‌کند\&. .sp دریافت‌های بعدی در مخزن حاصل تنها شاخه ردیابی ریموت را برای شاخه‌ای که این گزینه برای کلون اولیه آن به کار رفته بود به‌روزرسانی می‌کنند\&. اگر HEAD در ریموت هنگام ایجاد کلون با \fB\-\-single\-branch\fR به هیچ شاخه‌ای اشاره نکرده باشد، هیچ شاخه ردیابی ریموتی ایجاد نمی‌شود\&. .RE .PP \-\-src, \-\-no\-src .RS 4 به‌طور پیش‌فرض، \fBscalar\fR \fBclone\fR مخزن کلون‌شده را درون یک دایرکتوری \fI\fR\fB/src\fR قرار می‌دهد\&. از \fB\-\-no\-src\fR برای قرار دادن مخزن کلون‌شده مستقیماً درون دایرکتوری \fI\fR استفاده کنید\&. .RE .PP \-\-tags, \-\-no\-tags .RS 4 به‌طور پیش‌فرض، \fBscalar\fR \fBclone\fR اشیاء تگ اعلام‌شده توسط ریموت را دریافت می‌کند و دستورات بعدی \fBgit\fR \fBfetch\fR نیز همین کار را انجام خواهند داد\&. از \fB\-\-no\-tags\fR برای جلوگیری از دریافت تگ‌ها در \fBscalar\fR \fBclone\fR و پیکربندی مخزن به منظور جلوگیری از دریافت تگ‌ها در آینده استفاده کنید\&. برای دریافت تگ‌ها پس از کلون با \fB\-\-no\-tags\fR، دستور \fBgit\fR \fBfetch\fR \fB\-\-tags\fR را اجرا کنید\&. .RE .PP \-\-full\-clone, \-\-no\-full\-clone .RS 4 قابلیت دریافت پراکنده (sparse\-checkout) به‌طور پیش‌فرض راه‌اندازی می‌شود\&. این رفتار را می‌توان با \fB\-\-full\-clone\fR غیرفعال کرد\&. .RE .PP \-\-maintenance, \-\-no\-maintenance .RS 4 به‌طور پیش‌فرض، \fBscalar\fR \fBclone\fR enlistment را طوری پیکربندی می‌کند که از قابلیت نگهداری در پس‌زمینه گیت استفاده کند\&. از گزینه \fB\-\-no\-maintenance\fR برای صرف‌نظر کردن از این پیکربندی استفاده کنید\&. .RE .SS "لیست کردن (List)" .PP list .RS 4 فهرست enlistmentهایی را که هم‌اکنون توسط اسکلار ثبت شده‌اند نمایش می‌دهد\&. این زیردستور نیازی به اجرا درون یک enlistment ندارد\&. .RE .SS "ثبت کردن (Register)" .PP register [] .RS 4 مخزن enlistment را به فهرست مخازن ثبت‌شده اضافه کرده و نگهداری پس‌زمینه را آغاز می‌کند\&. اگر \fI\fR ارائه نشود، enlistment مرتبط با دایرکتوری کاری جاری ثبت می‌شود\&. .sp نکته: هنگامی که این زیردستور در یک درخت کاری با نام \fBsrc/\fR فراخوانی شود، دایرکتوری والد آن به عنوان Scalar enlistment تلقی می‌گردد\&. اگر درخت کاری \fIsrc/\fR نامیده \fBنشده باشد\fR، خود آن به عنوان Scalar enlistment در نظر گرفته خواهد شد\&. .RE .PP \-\-maintenance, \-\-no\-maintenance .RS 4 به‌طور پیش‌فرض، \fBscalar\fR \fBregister\fR پوشه enlistment را طوری پیکربندی می‌کند که از قابلیت نگهداری در پس‌زمینه گیت استفاده کند\&. از گزینه \fB\-\-no\-maintenance\fR برای صرف‌نظر کردن از این پیکربندی استفاده کنید\&. این کار هیچ نگهداری دیگری را که ممکن است قبلاً از روش‌های دیگر فعال شده باشد غیرفعال نمی‌کند\&. .RE .SS "لغو ثبت (Unregister)" .PP unregister [] .RS 4 مخزن مشخص‌شده را از فهرست مخازن ثبت‌شده در اسکلار حذف کرده و نگهداری زمان‌بندی‌شده در پس‌زمینه را متوقف می‌سازد\&. .RE .SS "اجرا کردن (Run)" .PP scalar run ( all | config | commit\-graph | fetch | loose\-objects | pack\-files ) [] .RS 4 وظیفه نگهداری داده‌شده (یا تمام وظایف در صورت مشخص شدن \fBall\fR) را اجرا می‌کند\&. به جز \fBall\fR و \fBconfig\fR، این زیردستور وظایف را مستقیماً به \fBgit-maintenance\fR(1) تحویل می‌دهد (با نگاشت \fBfetch\fR به \fBprefetch\fR و \fBpack\-files\fR به \fBincremental\-repack\fR)\&. .sp این وظایف به محض ثبت مخزن در اسکلار، به صورت خودکار به عنوان بخشی از نگهداری زمان‌بندی‌شده اجرا می‌شوند\&. بنابراین نباید نیازی به اجرای دستی این زیردستور وجود داشته باشد\&. .sp وظیفه \fBconfig\fR مختص اسکلار است و تمام تنظیمات پیش‌فرضی را پیکربندی می‌کند که عملکرد گیت را در کار با مخازن بزرگ بهینه‌تر می‌سازند\&. از آنجا که این وظیفه به صورت خودکار به عنوان بخشی از \fBscalar\fR \fBclone\fR اجرا می‌شود، فراخوانی مستقیم آن به ندرت مورد نیاز است\&. .RE .SS "پیکربندی مجدد (Reconfigure)" .sp پس از ارتقای اسکلار، یا زمانی که پیکربندی یک enlistment اسکلار به شکلی خراب شده یا به اشتباه تغییر کرده باشد، این زیردستور امکان پیکربندی مجدد enlistment را فراهم می‌کند\&. .PP \-\-all .RS 4 هنگامی که \fB\-\-all\fR مشخص شود، تمام enlistmentهایی را که هم‌اکنون از طریق کلید پیکربندی \fBscalar\&.repo\fR در اسکلار ثبت شده‌اند مجدداً پیکربندی می‌کند\&. از این گزینه پس از هر ارتقا برای بهره‌مندی از آخرین ویژگی‌ها استفاده کنید\&. .RE .PP \-\-maintenance=(enable|disable|keep) .RS 4 به‌طور پیش‌فرض، اسکلار enlistment را طوری پیکربندی می‌کند که از قابلیت نگهداری در پس‌زمینه گیت استفاده کند؛ این مشابه با استفاده از مقدار \(oqenable\(cq برای این گزینه است\&. از مقدار \fBdisable\fR برای حذف هر یک از enlistmentهای مدنظر از نگهداری پس‌زمینه استفاده کنید\&. از \(oqkeep\(cq برای دست‌نخورده باقی گذاشتن پیکربندی نگهداری پس‌زمینه برای این مخازن استفاده کنید\&. .RE .SS "عیب‌یابی (Diagnose)" .PP diagnose [] .RS 4 هنگام گزارش مشکلات اسکلار، اغلب ارائه اطلاعات جمع‌آوری‌شده توسط این دستور، شامل لاگ‌ها و برخی آمارهای توصیف‌کننده وضعیت داده‌های enlistment جاری بسیار مفید است\&. .sp خروجی این دستور یک فایل \fB\&.zip\fR است که در دایرکتوری مجاور درخت کاری در پوشه \fBsrc\fR نوشته می‌شود\&. .RE .SS "حذف (Delete)" .PP delete .RS 4 این زیردستور به شما امکان می‌دهد تا یک Scalar enlistment موجود را از فایل‌سیستم محلی خود حذف کرده و ثبت مخزن را لغو نمایید\&. .RE .SH "مقادیر پیکربندی توصیه‌شده (RECOMMENDED CONFIG VALUES)" .sp به عنوان بخشی از هر دو دستور \fBscalar\fR \fBclone\fR و \fBscalar\fR \fBregister\fR، مقادیر پیکربندی مشخصی در گیت تنظیم می‌شوند تا عملکرد برای مخازن بزرگ یا پشتیبانی از چندسکویی (cross\-platform) بهینه گردد\&. این گزینه‌ها در نسخه‌های جدید گیت مطابق با بهترین توصیه‌های شناخته‌شده برای مخازن بزرگ به‌روزرسانی می‌شوند و کاربران می‌توانند با اجرای \fBscalar\fR \fBreconfigure\fR [\fB\-\-all\fR] آخرین توصیه‌ها را دریافت کنند\&. .sp این بخش دلایل و توجیهات مربوط به مقادیر پیکربندی تنظیم‌شده در آخرین نسخه را فهرست می‌کند\&. .PP am\&.keepCR=true .RS 4 این تنظیم برای توسعه چندسکویی میان پلتفرم‌های ویندوز و غیرویندوز و حفظ کاراکترهای carriage return (\fB\er\fR) در گردش‌های کاری خاص حائز اهمیت است\&. .RE .PP commitGraph\&.changedPaths=true .RS 4 این تنظیم به مراحل نگهداری در پس‌زمینه که commit\-graph سریالی‌شده را محاسبه می‌کنند کمک می‌کند تا فیلترهای بلوم مسیرهای تغییریافته را نیز ذخیره کنند\&. این کار دستورات تاریخچه فایل را تسریع کرده و به کاربران اجازه می‌دهد بدون نیاز به اجرای دستور در پیش‌زمینه، به‌طور خودکار از این مزیت بهره‌مند شوند\&. .RE .PP commitGraph\&.generationVersion=1 .RS 4 در حالی که نسخه ترجیحی به دلایل عملکردی نسخه ۲ است، کاربران پیشینی که نسخه ۱ را به طور پیش‌فرض داشتند برای ارتقا به نسخه ۲ نیاز به مراقبت ویژه دارند\&. با تثبیت فرآیند ارتقا در آینده، احتمالاً این وضعیت تغییر خواهد کرد\&. .RE .PP core\&.autoCRLF=false .RS 4 این تنظیم تبدیل فایل‌های درخت کاری برای افزودن پایان خطوط CRLF را در حالی که فقط پایان خطوط LF وجود دارند، حذف می‌کند\&. این مورد به دلایل عملکردی حذف شده است\&. مخازنی که از ابزارهایی با وابستگی به انتهای خطوط CRLF استفاده می‌کنند باید فایل‌های لازم را از ابتدا با همان پایان خطوط کامیت کنند\&. .RE .PP core\&.logAllRefUpdates=true .RS 4 این تنظیم قابلیت reflog را بر روی تمامی شاخه‌ها فعال می‌کند\&. اگرچه این امر در مخازن بزرگ هزینه‌ای برای عملکرد به همراه دارد، اما همواره یک منبع داده مهم برای کاربران به منظور رهایی از شرایط بحرانی یا دریافت راهنمایی از کارشناسان به شمار می‌رود\&. .RE .PP core\&.safeCRLF=false .RS 4 مشابه با \fBcore\&.autoCRLF=false\fR، این گزینه بررسی‌های مربوط به برگشت‌پذیر بودن تبدیل CRLF را غیرفعال می‌کند\&. این یک بهبود عملکردی است، اما اگر \fBcore\&.autoCRLF\fR مجدداً توسط کاربر فعال شود می‌تواند مخاطره‌آمیز باشد\&. .RE .PP credential\&.https://dev\&.azure\&.com\&.useHttpPath=true .RS 4 این تنظیم قابلیت \fBcredential\&.useHttpPath\fR را فقط برای آدرس‌های وب مربوط به Azure DevOps فعال می‌سازد\&. این مورد برای کاربرانی که با چندین سازمان و در نتیجه چندین توکن اعتبارسنجی با آن سرویس تعامل دارند اهمیت دارد\&. .RE .PP feature\&.experimental=false .RS 4 این تنظیم بهینه‌سازی‌های «آزمایشی» گروه‌بندی‌شده تحت این کانفیگ را غیرفعال می‌کند\&. انتظار این است که تمامی بهینه‌سازی‌های ارزشمند به طور صریح توسط پیکربندی اسکلار تنظیم شوند و هرگونه تفاوت تعمدی است\&. تفاوت‌های بارز شامل چندین گزینه پیکربندی مرتبط با بیت‌مپ (bitmap) است که برای مخازن اسکلار متمرکز بر کلاینت غیرفعال شده‌اند\&. .RE .PP feature\&.manyFiles=false .RS 4 این تنظیم بهینه‌سازی‌های مربوط به «تعداد فایل‌های زیاد» گروه‌بندی‌شده تحت این ویژگی را غیرفعال می‌کند\&. انتظار می‌رود تمام بهینه‌سازی‌های سودمند به طور صریح توسط کانفیگ اسکلار تنظیم شوند و هر تفاوتی عامدانه است\&. .RE .PP fetch\&.showForcedUpdates=false .RS 4 این تنظیم بررسی انتهای دستور \fBgit\fR \fBfetch\fR را غیرفعال می‌کند که در صورت اجباری بودن به‌روزرسانی ارجاع (حالتی که موقعیت قبلی از موقعیت جدید قابل دسترسی نیست) به کاربر اطلاع می‌دهد\&. این بررسی در مخازن بزرگ می‌تواند بسیار سنگین باشد، بنابراین غیرفعال شده و با یک پیام راهنما جایگزین شده است\&. مقدار \fBadvice\&.fetchShowForcedUpdates=false\fR را برای غیرفعال کردن این پیام راهنما تنظیم کنید\&. .RE .PP fetch\&.unpackLimit=1 .RS 4 این تنظیم از باز کردن بسته‌فایل‌ها (packfiles) به اشیاء منفصل حین دانلود از سرور توسط گیت جلوگیری می‌کند\&. حد پیش‌فرض ۱۰۰ با هدف جلوگیری از افت عملکرد ناشی از تعداد زیاد بسته‌فایل‌ها در نظر گرفته شده بود، اما اسکلار از نگهداری پس‌زمینه برای دسته‌بندی بسته‌فایل‌ها و پوشش آن‌ها با multi\-pack\-index استفاده می‌کند و این مشکل را برطرف می‌سازد\&. .RE .PP fetch\&.writeCommitGraph=false .RS 4 این تنظیم برای کمک به کاربران جهت به‌روزرسانی خودکار فایل‌های commit\-graph در حین انجام عملیات دریافت (fetch) ایجاد شده بود\&. با این حال، این کار زمان عملیات‌های fetch و pull در پیش‌زمینه را افزایش می‌دهد و اسکلار در عوض برای این کارکرد از نگهداری در پس‌زمینه استفاده می‌کند\&. .RE .PP gc\&.auto=0 .RS 4 این تنظیم جمع‌آوری خودکار زباله (garbage collection) را غیرفعال می‌کند، چرا که اسکلار از نگهداری پس‌زمینه برای حفظ سلامت داده‌های مخزن استفاده می‌نماید\&. .RE .PP gui\&.GCWarning=false .RS 4 از آنجا که اسکلار با مقداردهی \fBgc\&.auto=0\fR جمع‌آوری زباله را غیرفعال می‌کند، ابزار \fBgit\-gui\fR ممکن است شروع به نمایش هشدار درباره این تنظیم کند\&. این هشدار غیرفعال می‌شود زیرا پیکربندی نگهداری پس‌زمینه اسکلار این هشدار را بی‌مورد می‌سازد\&. .RE .PP index\&.skipHash=true .RS 4 محاسبه هش محتوای نمایه (index) را هنگام نوشتن آن غیرفعال می‌کند\&. این کار به بهبود کارایی، به ویژه برای فایل‌های ایندکس بزرگ کمک می‌کند\&. .RE .PP index\&.threads=true .RS 4 این گزینه به گیت می‌گوید با توجه به مقدار پیش‌فرض \fBcore\&.preloadIndex\fR که خواندن موازی ایندکس را فعال می‌کند، به طور خودکار تعداد رشته‌های (threads) مورد استفاده در حین خواندن نمایه را تشخیص دهد\&. این تنظیم صریح همچنین \fBindex\&.recordOffsetTable=true\fR را برای سرعت بخشیدن به خواندن موازی نمایه فعال می‌سازد\&. .RE .PP index\&.version=4 .RS 4 این نسخه نمایه فشرده‌سازی را به نام مسیرها می‌افزاید و اندازه نمایه را به شکل چشمگیری برای مخازن بزرگ کاهش می‌دهد\&. این یک بهبود عملکردی بااهمیت است\&. .RE .PP log\&.excludeDecoration=refs/prefetch/* .RS 4 از آنجا که اسکلار نگهداری در پس‌زمینه را با استراتژی \fBincremental\fR فعال می‌کند، این تنظیم از شلوغ شدن خروجی دستور \fBgit\fR \fBlog\fR با ارجاع‌های ذخیره‌شده توسط عملیات پیش‌دریافت (prefetch) پس‌زمینه جلوگیری می‌نماید\&. .RE .PP merge\&.renames=true .RS 4 هنگام محاسبه ادغام‌ها (merges) در مخازن بزرگ، تشخیص تغییر نام‌ها برای به حداکثر رساندن احتمال دستیابی به نتیجه‌ای که به درستی اعتبارسنجی شود اهمیت بالایی دارد\&. کاربرانی که ادغام‌ها را به صورت محلی انجام می‌دهند بیشتر به این دلیل است که ادغام سمت سرور (از طریق pull request یا موارد مشابه) منجر به تعارض (conflict) شده است\&. اگرچه این تنظیم پیش‌فرض است، اما به طور ویژه برای لغو تغییر احتمالی در \fBdiff\&.renames\fR که ممکن است کاربر به دلایل عملکردی اعمال کرده باشد، تنظیم می‌شود\&. .RE .PP merge\&.stat=false .RS 4 این تنظیم خروجی آمار diff را پس از محاسبه ادغام غیرفعال می‌کند\&. این کار ضمن کاهش خروجی‌های غیرضروری، عملکرد دستور \fBgit\fR \fBmerge\fR را برای مخازن بزرگ بهبود می‌بخشد\&. .RE .PP pack\&.useBitmaps=false .RS 4 این تنظیم استفاده از فایل‌های \fB\&.bitmap\fR پیوست‌شده به بسته‌فایل‌ها را غیرفعال می‌کند\&. فایل‌های بیت‌مپ برای استفاده در سمت سرور بهینه‌سازی شده‌اند نه سمت کلاینت\&. اسکلار این گزینه را غیرفعال می‌کند تا از بروز برخی مشکلات عملکردی که ممکن است در صورت ایجاد تصادفی فایل‌های \fB\&.bitmap\fR توسط کاربر رخ دهد جلوگیری به عمل آید\&. .RE .PP pack\&.usePathWalk=true .RS 4 این تنظیم گزینه \fB\-\-path\-walk\fR را در دستور \fBgit\fR \fBpack\-objects\fR به طور پیش‌فرض فعال می‌کند\&. این کار می‌تواند محاسبه و فشرده‌سازی بسته‌فایل‌های ایجادشده توسط \fBgit\fR \fBpush\fR و سایر عملیات‌های بسته‌بندی مجدد را تسریع کند\&. .RE .PP receive\&.autoGC=false .RS 4 مشابه با \fBgc\&.auto\fR، این تنظیم نیز به نفع نگهداری در پس‌زمینه غیرفعال شده است\&. .RE .PP status\&.aheadBehind=false .RS 4 این تنظیم محاسبه جلوتر/عقب‌تر بودن (ahead/behind) را که معمولاً در حین اجرای دستور \fBgit\fR \fBstatus\fR رخ می‌دهد غیرفعال می‌سازد\&. این اطلاعات معمولاً توسط کاربران نادیده گرفته می‌شود اما محاسبه آن در مخازن بزرگی که روزانه هزاران کامیت دریافت می‌کنند می‌تواند بسیار پرهزینه باشد\&. این محاسبه با یک پیام راهنما جایگزین شده است که می‌توان با غیرفعال کردن تنظیم \fBadvice\&.statusAheadBehind\fR آن را غیرفعال کرد\&. .RE .sp تنظیمات زیر بر اساس پلتفرم مورد استفاده متفاوت هستند: .PP core\&.untrackedCache=(true|false) .RS 4 قابلیت حافظه پنهان ردیابی‌نشده (untracked cache) برای بهبود عملکرد در مخازن بزرگ حائز اهمیت است، اما باگ‌هایی را روی سیستم‌فایل‌های ویندوز نشان داده است\&. بنابراین، این تنظیم برای پلتفرم‌های دیگر فعال ولی در ویندوز غیرفعال است\&. .RE .PP http\&.sslBackend=schannel .RS 4 در ویندوز، بک‌اند \fBopenssl\fR با برخی ارائه‌دهندگان ریموت و انواع گواهی‌ها مشکلاتی دارد\&. با بازنویسی تنظیم پیش‌فرض، از این مشکلات رایج جلوگیری می‌شود\&. .RE .SH "همچنین ببینید (SEE ALSO)" .sp \fBgit-clone\fR(1), \fBgit-maintenance\fR(1)\&. .SH "گیت (GIT)" .sp بخشی از مجموعه \fBgit\fR(1)