| glab(1) | glab(1) |
نام (NAME)
glab-token-create - ایجاد توکنهای دسترسی کاربر، گروه یا پروژه
خلاصه دستور (SYNOPSIS)
glab token create [flags]
توضیحات (DESCRIPTION)
یک توکن دسترسی جدید برای یک کاربر، گروه یا پروژه ایجاد میکند. در صورت عدم تعیین نام کاربر یا گروه، بهطور پیشفرض یک توکن دسترسی پروژه ایجاد میشود.
تاریخ انقضای توکن از طریق افزودن مدتزمان (پیشفرض: ۳۰ روز) به تاریخ فعلی محاسبه میشود و انقضا در نیمهشب UTC تاریخ محاسبهشده رخ میدهد. میتوانید مدتزمان متفاوتی را با استفاده از روزها (d)، هفتهها (w) یا ساعتها (h) مشخص کنید، یا یک تاریخ پایان مشخص ارائه دهید.
نام توکن باید یکتا باشد. توکن در خروجی استاندارد (stdout) چاپ میشود.
مدیران سیستم میتوانند توکنهای دسترسی شخصی با تمام قابلیتها را برای خود و سایر کاربران ایجاد کنند.
کاربران غیرمدیر تنها میتوانند برای خودشان (@me) توکنهای دسترسی شخصی ایجاد کنند. این توکنها باید از دامنه دسترسی (scope) با مقدار 'k8s_proxy' استفاده کنند. برای اطلاعات بیشتر، مستندات گیتلب را برای User tokens API ببینید: ⟨https://docs.gitlab.com/api/user_tokens/#create-a-personal-access-token⟩.
گزینهها (OPTIONS)
-A, --access-level=no سطح دسترسی توکن: یکی از مقادیر 'guest'، 'reporter'، 'developer'، 'maintainer'، 'owner'.
--description="" تنظیم توضیحات توکن.
-D, --duration=30d تنظیم طول عمر توکن بر حسب روز. مقادیر پذیرفتهشده: روز (30d)، هفته (4w) یا ساعت در مضارب ۲۴ (24h، 168h، 720h). حداکثر: 365d. توکن در نیمهشب UTC تاریخ محاسبهشده منقضی میشود.
-E, --expires-at=0001-01-01 تنظیم تاریخ و زمان انقضای توکن در قالب YYYY-MM-DD. در صورت عدم تعیین، از --duration استفاده میشود.
-g, --group="" ایجاد یک توکن دسترسی گروه. در صورت تعیین آرگومان کاربر یا مخزن، نادیده گرفته میشود.
--jq="" فیلتر کردن خروجی JSON با یک عبارت jq.
-F, --output="text" قالببندی خروجی بهصورت 'text' برای مقدار توکن، یا 'json' برای ساختار واقعی توکن API.
-R, --repo="" انتخاب یک مخزن دیگر. میتوانید از OWNER/REPO یا GROUP/NAMESPACE/REPO استفاده کنید. نشانی کامل URL یا آدرس Git نیز پذیرفته میشود.
-S, --scope=[read_repository] دامنههای دسترسی (Scopes) برای توکن. چندین دامنه را میتوان با کاما از هم جدا کرد یا با تکرار فلگ مشخص نمود. برای مشاهده فهرست دامنهها، پیوند زیر را ببینید: https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-access-token-scopes
-U, --user="" ایجاد یک توکن دسترسی شخصی. برای کاربر فعلی، از @me استفاده کنید.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
-h, --help[=false] نمایش راهنما برای این دستور.
مثالها (EXAMPLES)
# ایجاد توکن دسترسی پروژه برای پروژه فعلی (پیشفرض ۳۰ روز) glab token create --access-level developer --scope read_repository --scope read_registry my-project-token # ایجاد توکن دسترسی پروژه با طول عمر ۷ روز glab token create --repo user/my-repo --access-level owner --scope api my-project-token --duration 7d # ایجاد توکن دسترسی گروه با تاریخ انقضا در ۲ هفته glab token create --group group/sub-group --access-level owner --scope api my-group-token --duration 2w # ایجاد توکن دسترسی شخصی برای کاربر فعلی با طول عمر ۹۰ روز glab token create --user @me --scope k8s_proxy my-personal-token --duration 90d # (فقط مدیر سیستم) ایجاد توکن دسترسی شخصی برای کاربری دیگر glab token create --user johndoe --scope api johns-personal-token --duration 180d # ایجاد توکن با تاریخ انقضای صریح glab token create --access-level developer --scope api my-token --expires-at 2025-12-31
همچنین ببینید (SEE ALSO)
| Sep 2026 | Auto generated by spf13/cobra |