| git-annex-sync(1) | General Commands Manual | git-annex-sync(1) |
نام (NAME)
git-annex-sync - همگامسازی مخزن محلی با ریموتها
خلاصه دستور (SYNOPSIS)
git annex sync [remote ...]
توضیحات (DESCRIPTION)
این دستور مخزن محلی را با ریموتهای آن همگامسازی میکند.
این دستور ابتدا تغییرات محلی فایلهایی را که قبلاً به مخزن اضافه شدهاند ثبت (commit) میکند. سپس عملیاتی معادل اجرای git-annex-pull(1) و به دنبال آن git-annex-push(1) را انجام میدهد.
با این حال، برخلاف آن دستورات، این دستور بهطور پیشفرض محتوای ضمیمهشده را منتقل نمیکند. این مورد در نسخههای بعدی git-annex، هنگام همگامسازی با مخازنی که محتوای ترجیحی (preferred content) برای آنها پیکربندی شده است، تغییر خواهد کرد.
گزینهها (OPTIONS)
- --content, --no-content, -g
- گزینهٔ --content باعث میشود محتوای فایلهای ضمیمهشده نیز دریافت (pull) و ارسال (push) شوند.
- گزینههای --no-content و -g باعث میشوند محتوای فایلهای ضمیمهشده دریافت و ارسال نشوند.
- تنظیم پیکربندی annex.synccontent روی true میتواند باعث شود که --content بهصورت پیشفرض فعال باشد.
- --content-of=path -C path
- این گزینه باعث میشود که محتوای فایلهای ضمیمهشده در مسیر دادهشده نیز دریافت و ارسال شوند.
- این گزینه میتواند چندین بار با مسیرهای مختلف تکرار شود.
- توجه داشته باشید که این گزینه مانع از صادر کردن (export) فایلهای دیگر به یک ریموت با پیکربندی "exporttree=yes" نمیشود.
- --commit, --no-commit
- بهطور پیشفرض یک کامیت انجام میشود (مگر اینکه annex.autocommit روی false تنظیم شده باشد).
- از --no-commit برای جلوگیری از ثبت (commit) تغییرات محلی استفاده کنید.
- --message=msg -m msg
- از این گزینه برای تعیین پیام کامیت استفاده کنید.
- در صورت مشخص کردن چندین گزینهٔ -m، مقادیر آنها بهصورت بندهای جداگانه به یکدیگر متصل میشوند.
- --pull, --no-pull
- از این گزینه برای غیرفعال کردن عملیات دریافت (pull) استفاده کنید.
- هنگامی که remote.<name>.annex-sync روی false تنظیم شده باشد، دریافت از آن ریموت غیرفعال است و استفاده از --pull آن را فعال نخواهد کرد.
- --push, --no-push
- از این گزینه برای غیرفعال کردن عملیات ارسال (push) استفاده کنید.
- هنگامی که remote.<name>.annex-sync روی false تنظیم شده باشد، ارسال به آن ریموت غیرفعال است و استفاده از --push آن را فعال نخواهد کرد.
- همچنین تمام گزینههای پشتیبانیشده توسط
- git-annex-pull(1) و git-annex-push(1) قابل استفاده هستند.
- همچنین گزینههای مشترک
- git-annex-common-options(1) نیز قابل استفاده هستند.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>