| git-annex-mirror(1) | General Commands Manual | git-annex-mirror(1) |
نام (NAME)
git-annex-mirror - آینهکردن محتوای فایلها به/از یک مخزن دیگر
خلاصه دستور (SYNOPSIS)
git annex mirror [مسیر ...] [--to=remote|--from=remote]
توضیحات (DESCRIPTION)
این دستور باعث میشود یک مخزن مقصد، محتوای یک مخزن مبدأ را بهصورت آینهای بازتاب دهد (mirror).
هر فایل مشخصشده در مخزن مبدأ به مخزن مقصد آینه میشود. اگر محتوای فایلی در مخزن مبدأ موجود باشد، به مخزن مقصد کپی خواهد شد. اگر محتوای فایلی در مخزن مبدأ موجود نباشد، در صورتی که تنظیمات numcopies اجازه دهد، از مخزن مقصد حذف (drop) خواهد شد.
توجه داشته باشید که mirror کل مخزن گیت را همگامسازی نمیکند، بلکه تنها محتوای فایلها را آینه میکند. برای همگامسازی کامل مخزن گیت از git-annex-sync(1) استفاده کنید.
گزینهها (OPTIONS)
- --to=remote
- از مخزن محلی به عنوان مخزن مبدأ استفاده کرده و محتویات آن را به مخزن دوردست (remote) آینه میکند.
- --from=remote
- از مخزن دوردست به عنوان مخزن مبدأ استفاده کرده و محتویات آن را به مخزن محلی آینه میکند.
- --jobs=N -JN
- انتقال موازی را با حداکثر تعداد کارهای مشخصشده که همزمان اجرا میشوند فعال میکند؛ برای مثال: -J10
- تنظیم این مقدار به "cpus" به ازای هر هسته پردازنده (CPU) یک کار را اجرا میکند.
- --all -A
- تمام اشیای ذخیرهشده در git annex را آینه میکند، نه فقط اشیایی که توسط فایلهای موجود فعلی استفاده میشوند.
- با این حال، این گزینه هنگام حذف فایلها، بررسی تنظیمات annex.numcopies در .gitattributes را دور میزند.
- این رفتار پیشفرضِ هنگام اجرای git-annex در یک مخزن bare است.
- --branch=ref
- عملیات را روی فایلهای موجود در شاخه یا شیء درختمانند (treeish) مشخصشده انجام میدهد.
- همانند --all، این گزینه نیز هنگام حذف فایلها، بررسی تنظیمات annex.numcopies در .gitattributes را دور میزند.
- --unused
- عملیات را روی فایلهایی که در آخرین اجرای git-annex unused یافت شدهاند انجام میدهد.
- --failed
- عملیات را روی فایلهایی که اخیراً انتقال آنها با شکست مواجه شده است انجام میدهد.
- گزینههای تطبیق (matching options)
- میتوان از git-annex-matching-options(1) برای کنترل مواردی که باید آینه شوند استفاده کرد.
- --json
- فعالسازی خروجی JSON. این گزینه برای پردازش توسط برنامههایی که از git-annex استفاده میکنند در نظر گرفته شده است. هر خط از خروجی یک شیء JSON است.
- توجه داشته باشید که برخلاف سایر دستوراتی که از --json پشتیبانی میکنند، این دستور در شرایط مختلف انواع متفاوتی از اشیای JSON را خروجی میدهد.
- --json-progress
- گنجاندن اشیای پیشرفت فرآیند در خروجی JSON.
- --json-error-messages
- پیامهایی که بهطور معمول در خروجی خطای استاندارد (stderr) نمایش داده میشدند، در عوض درون JSON گنجانده میشوند.
- همچنین میتوان از گزینههای git-annex-common-options(1) نیز استفاده کرد.
همچنین ببینید (SEE ALSO)
git-annex(1)
git-annex-sync(1)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>