| glab(1) | glab(1) |
نام (NAME)
glab-repo-mirror - پیکربندی آینهسازی روی یک پروژه موجود جهت همگامسازی با مخزن دوردست
خلاصه دستور (SYNOPSIS)
glab repo mirror [] [flags]
توضیحات (DESCRIPTION)
پیکربندی آینهسازی مخزن برای یک پروژه موجود در GitLab.
پروژه GitLab باید از قبل وجود داشته باشد. این دستور آینهسازی را روی پروژههای موجود پیکربندی میکند اما پروژه جدیدی ایجاد نمیکند.
انواع آینهسازی:
- آینهسازی واکشی (Pull mirror): تغییرات را از یک مخزن خارجی با پروژه GitLab شما همگام میکند. مخزن خارجی مرجع اصلی (source of truth) است. از آینهسازی واکشی برای همگامسازی از GitHub، Bitbucket یا سایر نمونههای GitLab استفاده کنید.
- آینهسازی ارسال (Push mirror): تغییرات را از پروژه GitLab شما به یک مخزن خارجی همگام میکند. پروژه GitLab شما مرجع اصلی (source of truth) است. از آینهسازی ارسال برای همگامسازی به GitHub، Bitbucket یا سایر نمونههای GitLab استفاده کنید.
احراز هویت:
- برای آینهسازیهای واکشی از مخازن خصوصی، اطلاعات احراز هویت را در نشانی وب درج کنید: https://username:token@gitlab.example.com/org/repo
- برای آینهسازیهای ارسال به مخازن خصوصی، اطلاعات احراز هویت را در رابط کاربری GitLab پیکربندی کرده یا از نشانیهای SSH همراه با کلیدهای استقرار (deploy keys) استفاده کنید.
گزینهها (OPTIONS)
--allow-divergence[=false] مشخص میکند که آیا از ارجاعهای واگرا (divergent refs) صرفنظر شود یا خیر.
--direction="pull" جهت آینهسازی. گزینهها: pull، push.
--enabled[=true] مشخص میکند که آیا آینهسازی فعال باشد یا خیر.
--protected-branches-only[=false] مشخص میکند که آیا فقط شاخههای محافظتشده آینهسازی شوند یا خیر.
--url="" نشانی وب مقصد که مخزن به آن آینهسازی میشود.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
-h, --help[=false] نمایش راهنما برای این دستور.
مثالها (EXAMPLES)
# ایجاد یک پروژه، سپس پیکربندی آینهسازی واکشی (pull) glab repo create mygroup/myproject --public glab repo mirror mygroup/myproject --direction=pull --url="https://gitlab.example.com/org/repo" # پیکربندی آینهسازی واکشی از یک مخزن خصوصی glab repo mirror mygroup/myproject --direction=pull --url="https://username:token@gitlab.example.com/org/private-repo" # پیکربندی آینهسازی واکشی فقط برای شاخههای محافظتشده glab repo mirror mygroup/myproject --direction=pull --url="https://gitlab.example.com/org/repo" --protected-branches-only # پیکربندی آینهسازی ارسال (push) به یک نمونه دیگر از GitLab glab repo mirror mygroup/myproject --direction=push --url="https://gitlab-backup.example.com/backup/myproject" # پیکربندی آینهسازی ارسال و مجاز شمردن ارجاعهای واگرا glab repo mirror mygroup/myproject --direction=push --url="https://gitlab-backup.example.com/backup/repo" --allow-divergence
همچنین ببینید (SEE ALSO)
| Sep 2026 | Auto generated by spf13/cobra |