| git-annex-init(1) | General Commands Manual | git-annex-init(1) |
نام (NAME)
git-annex-init - مقداردهی اولیه git-annex
خلاصه دستور (SYNOPSIS)
git annex init [description]
توضیحات (DESCRIPTION)
تا زمانی که یک مخزن (یا یکی از مخازن دوردست آن) مقداردهی اولیه نشده باشد، git-annex از کار بر روی آن امتناع خواهد کرد، تا از استفاده تصادفی از آن در مخزنی که قرار نبوده است ضمیمه (annex) داشته باشد، جلوگیری شود.
مقداردهی اولیه هر کلون جدید از یک مخزن با توضیحات مخصوص به خود مفید است، اما اجباری نیست. اگر توضیحی ارائه ندهید، توضیحی با استفاده از نام کاربری، نام میزبان (hostname) و مسیر تولید خواهد شد.
اگر هر مخزن ویژه دوردستی با autoenable=true پیکربندی شده باشد، این دستور همچنین تلاش خواهد کرد آنها را فعال کند. به git-annex-initremote(1) مراجعه کنید. برای جلوگیری از آن، مخزن دوردست را با "autoenable=false" مجدداً فعال کنید، یا آن را به عنوان مرده/غیرفعال علامتگذاری نمایید (ببینید: git-annex-dead(1)).
اجرای این دستور در یک مخزن git-annex که قبلاً مقداردهی اولیه شده است، کاملاً ایمن است، اگرچه معمولاً بیفایده خواهد بود.
یک فایل .noannex در ریشه مخزن (top-level) از اجرای git-annex init در مخزن جلوگیری خواهد کرد. این قابلیت برای مخازنی مفید است که به دلایل خطمشی نباید از git-annex استفاده کنند. محتوای این فایل به کاربری که تلاش میکند git-annex init را اجرا کند نمایش داده خواهد شد.
پیکربندی گیت annex.pre-init-command یا قلاب (hook) pre-init-annex پیش از مقداردهی اولیه اجرا میشود و میتواند با کد غیرصفر خارج شود تا از مقداردهی اولیه جلوگیری کرده و همچنین سایر تنظیمات را انجام دهد.
مثالها (EXAMPLES)
# git annex add foo git-annex: First run: git-annex init # git annex init init ok # git annex add foo add foo ok
گزینهها (OPTIONS)
- --version=N
- مخزن را وادار میکند تا با استفاده از یک annex.version متفاوت نسبت به پیشفرض فعلی، مقداردهی اولیه شود.
- هنگامی که نسخه ارائهشده پشتیبانی نمیشود، اما امکان ارتقای خودکار به یک نسخه جدیدتر وجود دارد، در عوض از نسخه جدیدتر استفاده خواهد کرد.
- --autoenable
- تنها مخازن ویژه دوردستی را فعال میکند که با autoenable=true پیکربندی شدهاند؛ در غیر این صورت هیچ چیز را مقداردهی اولیه نمیکند.
- --no-autoenable
- مخازن ویژه دوردستی را که با autoenable=true پیکربندی شدهاند فعال نمیکند.
- --json
- خروجی JSON را فعال میکند. این قابلیت برای تجزیه توسط برنامههایی که از git-annex استفاده میکنند در نظر گرفته شده است.
- --json-error-messages
- پیامهایی که بهطور معمول به خروجی خطای استاندارد ارسال میشدند، در عوض در داخل JSON گنجانده میشوند.
- همچنین میتوان از git-annex-common-options(1) استفاده کرد.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>