| GIT-LFS-INSTALL(1) | GIT-LFS-INSTALL(1) |
نام (NAME)
git-lfs-install - نصب پیکربندی Git LFS
خلاصه دستور (SYNOPSIS)
git lfs install [گزینهها]
توضیحات (DESCRIPTION)
اقدامات زیر را انجام میدهد تا اطمینان حاصل شود که Git LFS بهدرستی راهاندازی شده است:
•راهاندازی
فیلترهای clean
و smudge تحت نام
"lfs" در
پیکربندی
سراسری (global)
گیت.
•نصب یک
قلاب pre-push برای
اجرای git-lfs-pre-push(1)
برای مخزن
جاری، در
صورتی که از
داخل یک
مخزن اجرا
شود. اگر "core.hooksPath"
در هر یک از
پیکربندیهای
Git تنظیم شده
باشد (و
پشتیبانی
شود، یعنی
نسخهٔ گیت
نصبشده
حداقل 2.9.0
باشد)،
آنگاه
قلاب pre-push به
جای آن در آن
دایرکتوری
نصب خواهد
شد.
گزینهها (OPTIONS)
بدون هیچ گزینهای، git lfs install تنها در صورتی فیلترهای smudge و clean مربوط به "lfs" را راهاندازی میکند که از قبل تنظیم نشده باشند.
-f, --force
فیلترهای
smudge و clean مربوط
به "lfs" را
تنظیم کرده
و مقادیر
موجود را
بازنویسی
میکند.
-l, --local
فیلترهای
smudge و clean مربوط
به "lfs" را
بهجای
پیکربندی
سراسری (~/.gitconfig)،
در
پیکربندی
محلی مخزن
تنظیم
میکند.
-w, --worktree
فیلترهای
smudge و clean مربوط
به "lfs" را
بهجای
پیکربندی
سراسری (~/.gitconfig)
یا
پیکربندی
محلی مخزن
($GIT_DIR/config)، در
پیکربندی
گیت درخت
کاری جاری
تنظیم
میکند. در
صورت
استفاده از
چندین درخت
کاری،
افزونهٔ
پیکربندی
گیت worktreeConfig
باید فعال
باشد تا
بتوان از
این گزینه
استفاده
کرد. اگر فقط
از یک درخت
کاری
استفاده
شود، --worktree
همان اثر
--local را
دارد. این
گزینه تنها
در صورتی در
دسترس است
که نسخهٔ
نصبشدهٔ Git
حداقل 2.20.0
بوده و
بنابراین
از افزونهٔ
"worktreeConfig"
پشتیبانی
کند.
-m, --manual
دستورالعملهایی
را برای
بهروزرسانی
دستی
قلابها
جهت افزودن
قابلیتهای
git-lfs نمایش
میدهد. در
صورتی که git
lfs install به دلیل
وجود
قلابهای
قبلی شکست
بخورد و
بخواهید
عملکرد
آنها را
حفظ کنید،
از این
گزینه
استفاده
نمایید.
--system
فیلترهای
smudge و clean مربوط
به "lfs" را در
پیکربندی
سیستمی گیت
مانند /etc/gitconfig
بهجای
پیکربندی
سراسری (~/.gitconfig)
تنظیم
میکند.
--file=<file>
فیلترهای
smudge و clean مربوط
به lfs را در
فایل
پیکربندی
گیت
مشخصشده
توسط
آرگومان
<file> تنظیم
میکند.
-s, --skip-smudge
از
بارگیری
خودکار
اشیاء در
زمان clone یا pull
صرفنظر
میکند. این
امر مستلزم
اجرای دستی
"git lfs pull" پس از هر
بار دریافت
کامیت جدید
در مخزن
شماست.
--skip-repo
از نصب
قلابها در
مخزن محلی
صرفنظر
میکند؛
اگر
میخواهید
فیلترهای LFS
را نصب کرده
اما تغییری
در قلابها
ایجاد
نکنید از
این گزینه
استفاده
کنید.
استفاده از
--local، --global
یا --system
همراه با
این گزینه
معتبر است.
همچنین ببینید (SEE ALSO)
git-lfs-uninstall(1), git-worktree(1).
بخشی از مجموعهٔ git-lfs(1).