'\" t .\" Title: git-for-each-repo .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-06-29 .\" Manual: راهنمای گیت .\" Source: Git 2.55.0 .\" Language: Persian .\" .TH "GIT\-FOR\-EACH\-REPO" "1" "2026\-06\-29" "Git 2\&.55\&.0" "راهنمای گیت" .\" ----------------------------------------------------------------- .\" * 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-for-each-repo \- اجرای یک دستور گیت روی فهرستی از مخازن .SH "خلاصه دستور (SYNOPSIS)" .sp .nf \fIgit for\-each\-repo\fR \-\-config= [\-\-] .fi .sp .SH "توضیحات (DESCRIPTION)" .sp یک دستور گیت را روی فهرستی از مخازن اجرا می‌کند\&. آرگومان‌های پس از گزینه‌های شناخته‌شده یا نشانگر \fB\-\-\fR به عنوان آرگومان‌های زیرپردازش گیت استفاده می‌شوند\&. .sp این دستور آزمایشی است\&. رفتار آن ممکن است تغییر کند\&. .sp به عنوان مثال، می‌توانیم عملیات نگهداری را روی هر یک از مخازن ذخیره‌شده در یک متغیر پیکربندی \fBmaintenance\&.repo\fR با استفاده از دستور زیر اجرا کنیم: .sp .if n \{\ .RS 4 .\} .nf git for\-each\-repo \-\-config=maintenance\&.repo maintenance run .fi .if n \{\ .RE .\} .sp .sp این دستور \fBgit\fR \fB\-C\fR \fI\fR \fBmaintenance\fR \fBrun\fR را به ازای هر مقدار \fI\fR در متغیر پیکربندی چندمقداری \fBmaintenance\&.repo\fR اجرا خواهد کرد\&. .SH "گزینه‌ها (OPTIONS)" .PP \-\-config= .RS 4 از متغیر پیکربندی داده‌شده به عنوان یک فهرست چندمقداری حاوی نام مسیرهای مطلق استفاده می‌کند\&. برای اجرای آرگومان‌های مشخص‌شده، روی آن فهرست مسیرها پیمایش می‌کند\&. .sp این مقادیر پیکربندی بر اساس دسترسی، از پیکربندی سیستمی، سراسری (global) و محلی گیت بارگذاری می‌شوند\&. اگر \fBgit\fR \fBfor\-each\-repo\fR در دایرکتوری‌ای اجرا شود که مخزن گیت نیست، تنها از پیکربندی‌های سیستمی و سراسری استفاده خواهد شد\&. .RE .PP \-\-keep\-going .RS 4 در صورتی که دستور روی یک مخزن با خطا مواجه شد، اجرای دستور روی بقیهٔ مخازن ادامه می‌یابد\&. کد خروج همچنان نشان خواهد داد که کل عملیات ناموفق بوده است\&. .sp توجه داشته باشید که کد خروج دقیق دستور ناموفق به عنوان کد خروج دستور \fBfor\-each\-repo\fR منتقل نمی‌شود: اگر دستور در هر یک از مخازن مشخص‌شده با خطا مواجه شود، کد خروج کلی 1 خواهد بود\&. .RE .SH "رفتار زیرپردازش (SUBPROCESS BEHAVIOR)" .sp اگر هر زیرپردازش \fBgit\fR \fB\-C\fR \fI\fR \fI\fR یک کد خروج غیرصفر بازگرداند، پردازش \fBgit\fR \fBfor\-each\-repo\fR بدون اجرای زیرپردازش‌های بعدی، همان کد خروج را بازمی‌گرداند\&. .sp هر زیرپردازش \fBgit\fR \fB\-C\fR \fI\fR \fI\fR توصیف‌کننده‌های استاندارد فایل \fBstdin\fR، \fBstdout\fR و \fBstderr\fR را به ارث می‌برد\&. .SH "همچنین ببینید (SEE ALSO)" .sp \fBgit\fR(1), \fBgit-config\fR(1), \fBgit-maintenance\fR(1) .SH "گیت (GIT)" .sp بخشی از مجموعه \fBgit\fR(1)