| GH-ALIAS-SET(1) | راهنمای GitHub CLI | GH-ALIAS-SET(1) |
نام (NAME)
gh-alias-set - ایجاد یک میانبر یا دستور سفارشی جدید
خلاصه دستور (SYNOPSIS)
gh alias set <alias> <expansion> [flags]
توضیحات (DESCRIPTION)
تعریف یک واژه که هنگام فراخوانی، به یک دستور کامل gh گسترش مییابد.
عبارت گسترش میتواند آرگومانها و گزینههای اضافی را مشخص کند. اگر عبارت گسترش شامل متغیرهای مکانی مانند $1 باشد، آرگومانهای اضافی که پس از نام مستعار میآیند در جایگاه مناسب درج خواهند شد. در غیر این صورت، آرگومانهای اضافی به انتهای دستور گسترشیافته افزوده میشوند.
برای خواندن رشته گسترش از ورودی استاندارد، از - بهعنوان آرگومان گسترش استفاده کنید. این قابلیت برای جلوگیری از مشکلات نقلقول هنگام تعریف عبارات گسترش مفید است.
اگر عبارت گسترش با ! شروع شود یا اگر گزینه --shell مشخص شده باشد، عبارت گسترش یک عبارت شل خواهد بود که هنگام فراخوانی نام مستعار، توسط مفسر sh ارزیابی و اجرا میشود. این قابلیت امکان زنجیرهسازی چندین دستور را از طریق لولهکشی (piping) و هدایت مجدد (redirection) فراهم میکند.
گزینهها (OPTIONS)
- --clobber
- بازنویسی نامهای مستعار موجود با همین نام
- -s, --shell
- اعلام اینکه نام مستعار باید از طریق یک مفسر شل اجرا شود
کدهای خروج (EXIT CODES)
0: اجرای موفقیتآمیز
1: خطا
2: لغو دستور
4: نیاز به احراز هویت است
نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای همان دستور مراجعه کنید.
مثالها (EXAMPLES)
# نکته: در Command Prompt ویندوز استفاده از علامت نقلقول دوتایی (double quotes) برای آرگومانها الزامی است $ gh alias set pv 'pr view' $ gh pv -w 123 #=> gh pr view -w 123 $ gh alias set bugs 'issue list --label=bugs' $ gh bugs $ gh alias set homework 'issue list --assignee @me' $ gh homework $ gh alias set 'issue mine' 'issue list --mention @me' $ gh issue mine $ gh alias set epicsBy 'issue list --author="$1" --label="epic"' $ gh epicsBy vilmibm #=> gh issue list --author="vilmibm" --label="epic" $ gh alias set --shell igrep 'gh issue list --label="$1" | grep "$2"' $ gh igrep epic foo #=> gh issue list --label="epic" | grep "foo"
همچنین ببینید (SEE ALSO)
| Sep 2026 |