| GIT-HTTP-FETCH(1) | Git Manual | GIT-HTTP-FETCH(1) |
نام (NAME)
git-http-fetch - بارگیری از یک مخزن دوردست گیت از طریق HTTP
خلاصه دستور (SYNOPSIS)
git http-fetch [-c] [-t] [-a] [-d] [-v] [-w <filename>] [--recover] [--stdin | --packfile=<hash> | <commit>] <URL>
توضیحات (DESCRIPTION)
یک مخزن دوردست گیت را از طریق HTTP بارگیری میکند.
این دستور همیشه تمام اشیاء (objects) را دریافت میکند. از نظر تاریخی، سه گزینه -a، -c و -t برای انتخاب اشیایی که باید بارگیری شوند وجود داشتند؛ اکنون این گزینهها نادیده گرفته میشوند.
گزینهها (OPTIONS)
commit-id
یا هش (hash)
کامیت یا
نام فایل
زیر مسیر [URL]/refs/
برای
دریافت.
-a, -c, -t
این
گزینهها
به دلایل
تاریخی
نادیده
گرفته
میشوند.
-v
گزارش
مواردی که
بارگیری
میشوند را
نمایش
میدهد.
-w <filename>
پس از
تکمیل
انتقال،
شناسه
کامیت (commit-id) را
در نام فایل
مشخصشده
زیر مسیر
$GIT_DIR/refs/<filename> در سمت
محلی
مینویسد.
--stdin
بهجای
شناسه
کامیت در خط
فرمان (که در
این حالت
انتظار
نمیرود)، git
http-fetch خطوطی را
در ورودی
استاندارد
(stdin) با قالب
زیر انتظار
دارد:
<commit-id>['\t'<filename-as-in--w>]
--packfile=<hash>
تنها
برای
استفاده
داخلی.
بهجای
شناسه
کامیت در خط
فرمان (که در
این حالت
انتظار
نمیرود)، git
http-fetch
مستقیماً
فایل بسته (packfile)
را در نشانی
اینترنتی
دادهشده
واکشی کرده
و از index-pack برای
تولید
فایلهای
متناظر .idx و .keep
استفاده
میکند. از
هش برای
تعیین نام
فایل موقت
استفاده
میشود و
اختیاری
است. خروجی index-pack
در خروجی
استاندارد
چاپ میشود.
به --index-pack-args نیاز
دارد.
--index-pack-args=<args>
تنها
برای
استفاده
داخلی.
دستوری که
باید روی
محتویات
بسته
بارگیریشده
اجرا شود.
آرگومانها
با
فاصلهها
از هم جدا
شده و
کدگذاری
نشانی وب (URL-encoded)
هستند.
--recover
بررسی
میکند که
همه موارد
قابل دسترس
از هدف
واکشی شده
باشند. پس از
منقطع شدن
یک عملیات
واکشی قبلی
استفاده
میشود.
GIT
بخشی از مجموعه git(1)
| 2026-06-29 | Git 2.55.0 |