'\" t .\" Title: git-url-parse .\" 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\-URL\-PARSE" "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-url-parse \- تجزیه و استخراج مؤلفه‌های نشانی اینترنتی (URL) در گیت .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fBgit\fR \fBurl\-parse\fR [\fB\-c\fR \fI\fR] [\fB\-\-\fR] \fI\fR\&... .fi .sp .SH "توضیحات (DESCRIPTION)" .sp گیت از روش‌های متعددی برای مشخص کردن URLها پشتیبانی می‌کند که برخی از آن‌ها غیراستاندارد هستند\&. برای نمونه، گیت از قالب سبک scp یعنی [user@]host:[path] پشتیبانی می‌کند\&. این دستور با امکان‌پذیر ساختن تجزیه و استخراج مؤلفه‌های تمامی URLهای گیت، تعامل‌پذیری با آن‌ها را تسهیل می‌کند\&. .sp هر URL دارای ساختار نحوی معتبر تجزیه می‌شود، حتی اگر طرحواره (scheme) آن از مواردی نباشد که گیت برای واکشی یا ارسال پشتیبانی می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-c\fR \fI\fR, \fB\-\-component\fR \fI\fR .RS 4 مؤلفهٔ \fI\fR را از URLهای گیت داده‌شده استخراج می‌کند\&. \fI\fR می‌تواند یکی از موارد زیر باشد: \fBscheme\fR, \fBuser\fR, \fBpassword\fR, \fBhost\fR, \fBport\fR, \fBpath\fR\&. .RE .SH "خروجی (OUTPUT)" .sp هنگامی که گزینهٔ \fB\-\-component\fR داده شود، مؤلفهٔ درخواستی برای هر URL به ترتیبی که URLها وارد شده‌اند، هر یک در یک خط جداگانه چاپ می‌شود\&. اگر URL فاقد چنین مؤلفه‌ای باشد (برای مثال، پورت در نشانی‌ای که پورت را مشخص نکرده است)، یک خط خالی به جای آن چاپ می‌شود\&. .sp هنگامی که \fB\-\-component\fR مشخص نشود، هیچ خروجی‌ای تولید نمی‌شود\&. در صورتی که تمام URLها با موفقیت تجزیه شوند وضعیت خروج صفر، و در غیر این صورت غیرصفر خواهد بود؛ که این امکان را می‌دهد تا از این دستور صرفاً به عنوان یک اعتبارسنج استفاده شود\&. .SH "مثال‌ها (EXAMPLES)" .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} چاپ نام میزبان (host): .sp .if n \{\ .RS 4 .\} .nf $ git url\-parse \-\-component host https://example\&.com/user/repo example\&.com .fi .if n \{\ .RE .\} .sp .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} چاپ مسیر (path): .sp .if n \{\ .RS 4 .\} .nf $ git url\-parse \-\-component path https://example\&.com/user/repo /user/repo $ git url\-parse \-\-component path example\&.com:~user/repo ~user/repo $ git url\-parse \-\-component path example\&.com:user/repo /user/repo .fi .if n \{\ .RE .\} .sp .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اعتبارسنجی URLها بدون تولید خروجی: .sp .if n \{\ .RS 4 .\} .nf $ git url\-parse https://example\&.com/user/repo example\&.com:~user/repo .fi .if n \{\ .RE .\} .sp .RE .SH "همچنین ببینید (SEE ALSO)" .sp \fBgit-clone\fR(1), \fBgit-fetch\fR(1), \fBgit-config\fR(1) .SH "GIT" .sp بخشی از مجموعهٔ \fBgit\fR(1)