'\" t .\" Title: git-lfs-clone .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" .TH "GIT\-LFS\-CLONE" "1" "" "\ \&" "\ \&" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" git-lfs-clone \- شبیه‌سازی کارآمد یک مخزن فعال‌شده با LFS .SH "خلاصه دستور (SYNOPSIS)" .sp .nf .fam C \fBgit lfs clone\fP [\fIگزینه‌های git clone\fP] \fI<مخزن>\fP [\fI<پوشه>\fP] .fam .fi .SH "توضیحات (DESCRIPTION)" .sp شبیه‌سازی کارآمدتر یک مخزن گیت مجهز به LFS از طریق غیرفعال‌سازی LFS در حین اجرای git clone و سپس اجرای مستقیم دستور \*(Aqgit lfs pull\*(Aq بلافاصله پس از آن. .sp دستور \*(Aqgit lfs clone\*(Aq همچنین تمامی قلاب‌های سطح مخزن (.git/hooks) را که LFS برای کارکرد به آن‌ها نیاز دارد نصب می‌کند. اگر گزینه \f(CR\-\-separate\-git\-dir\fP داده شود، قلاب‌ها در آن پوشه نصب خواهند شد. .sp این روش سریع‌تر از \*(Aqgit clone\*(Aq معمولی است، زیرا کلون معمولی محتوای LFS را با فیلتر smudge دریافت می‌کند که برای تک‌تک فایل‌ها در نسخه کاری به صورت جداگانه اجرا می‌شود. این رویکرد در مقایسه با حالت دسته‌ای (batch) و دانلودهای موازی که توسط \*(Aqgit lfs pull\*(Aq انجام می‌شود به مراتب ناکارآمدتر است. .SH "گزینه‌ها (OPTIONS)" .sp تمامی گزینه‌های پشتیبانی‌شده توسط \*(Aqgit clone\*(Aq .sp \f(CR\-I \fP, \f(CR\-\-include=\fP .RS 4 بخش شامل و استثنا کردن (INCLUDE AND EXCLUDE) را ببینید. .RE .sp \f(CR\-X \fP, \f(CR\-\-exclude=\fP .RS 4 بخش شامل و استثنا کردن (INCLUDE AND EXCLUDE) را ببینید. .RE .sp \f(CR\-\-skip\-repo\fP .RS 4 صرف‌نظر از نصب قلاب‌های سطح مخزن (.git/hooks) مورد نیاز LFS. به‌طور پیش‌فرض غیرفعال است. .RE .SH "شامل و استثنا کردن (INCLUDE AND EXCLUDE)" .sp می‌توانید Git LFS را به‌گونه‌ای پیکربندی کنید که اشیاء را تنها برای برآوردن ارجاعات در مسیرهای خاصی از مخزن دریافت کند، و/یا مسیرهای خاصی از مخزن را مستثنی کند تا زمان صرف‌شده برای دانلود مواردی که به آن‌ها نیاز ندارید کاهش یابد. .sp در پیکربندی گیت یا در یک فایل \f(CR.lfsconfig\fP، می‌توانید یک یا هر دو متغیر \f(CRlfs.fetchinclude\fP و \f(CRlfs.fetchexclude\fP را روی فهرستی از مسیرها که با کاما از هم جدا شده‌اند تنظیم کنید. اگر \f(CRlfs.fetchinclude\fP تعریف شود، اشیاء Git LFS تنها در صورتی دریافت می‌شوند که مسیر آن‌ها با یکی از موارد آن فهرست همخوانی داشته باشد؛ و اگر \f(CRlfs.fetchexclude\fP تعریف شود، اشیاء Git LFS فقط زمانی دریافت می‌شوند که مسیرشان با هیچ‌یک از موارد آن فهرست مطابقت نداشته باشد. تطبیق مسیرها با الگوهای عام (wildcard) مطابق با gitignore(5) انجام می‌شود. .sp توجه داشته باشید که استفاده از گزینه‌های خط فرمان \f(CR\-I\fP و \f(CR\-X\fP تنظیمات پیکربندی متناظر را بازنویسی (override) می‌کند. تنظیم هر یک از گزینه‌ها روی یک رشته خالی، مقدار آن را پاک می‌کند. .SH "همچنین ببینید (SEE ALSO)" .sp git\-clone(1), git\-lfs\-pull(1), gitignore(5). .sp بخشی از مجموعه ابزارهای git\-lfs(1).