'\" t .\" Title: git-http-fetch .\" 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 "GIT\-HTTP\-FETCH" "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)" git-http-fetch \- بارگیری از یک مخزن دوردست گیت از طریق HTTP .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit http\-fetch\fR [\-c] [\-t] [\-a] [\-d] [\-v] [\-w ] [\-\-recover] [\-\-stdin | \-\-packfile= | ] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp یک مخزن دوردست گیت را از طریق HTTP بارگیری می‌کند\&. .sp این دستور همیشه تمام اشیاء (objects) را دریافت می‌کند\&. از نظر تاریخی، سه گزینه \fB\-a\fR، \fB\-c\fR و \fB\-t\fR برای انتخاب اشیایی که باید بارگیری شوند وجود داشتند؛ اکنون این گزینه‌ها نادیده گرفته می‌شوند\&. .SH "گزینه‌ها (OPTIONS)" .PP commit\-id .RS 4 یا هش (hash) کامیت یا نام فایل زیر مسیر [URL]/refs/ برای دریافت\&. .RE .PP \-a, \-c, \-t .RS 4 این گزینه‌ها به دلایل تاریخی نادیده گرفته می‌شوند\&. .RE .PP \-v .RS 4 گزارش مواردی که بارگیری می‌شوند را نمایش می‌دهد\&. .RE .PP \-w .RS 4 پس از تکمیل انتقال، شناسه کامیت (commit\-id) را در نام فایل مشخص‌شده زیر مسیر $GIT_DIR/refs/ در سمت محلی می‌نویسد\&. .RE .PP \-\-stdin .RS 4 به‌جای شناسه کامیت در خط فرمان (که در این حالت انتظار نمی‌رود)، \fIgit http\-fetch\fR خطوطی را در ورودی استاندارد (stdin) با قالب زیر انتظار دارد: .sp .if n \{\ .RS 4 .\} .nf [\*(Aq\et\*(Aq] .fi .if n \{\ .RE .\} .RE .PP \-\-packfile= .RS 4 تنها برای استفاده داخلی\&. به‌جای شناسه کامیت در خط فرمان (که در این حالت انتظار نمی‌رود)، \fIgit http\-fetch\fR مستقیماً فایل بسته (packfile) را در نشانی اینترنتی داده‌شده واکشی کرده و از index\-pack برای تولید فایل‌های متناظر \&.idx و \&.keep استفاده می‌کند\&. از هش برای تعیین نام فایل موقت استفاده می‌شود و اختیاری است\&. خروجی index\-pack در خروجی استاندارد چاپ می‌شود\&. به \-\-index\-pack\-args نیاز دارد\&. .RE .PP \-\-index\-pack\-args= .RS 4 تنها برای استفاده داخلی\&. دستوری که باید روی محتویات بسته بارگیری‌شده اجرا شود\&. آرگومان‌ها با فاصله‌ها از هم جدا شده و کدگذاری نشانی وب (URL\-encoded) هستند\&. .RE .PP \-\-recover .RS 4 بررسی می‌کند که همه موارد قابل دسترس از هدف واکشی شده باشند\&. پس از منقطع شدن یک عملیات واکشی قبلی استفاده می‌شود\&. .RE .SH "GIT" .sp بخشی از مجموعه \fBgit\fR(1)