GH-VARIABLE-SET(1) GitHub CLI manual GH-VARIABLE-SET(1)

gh-variable-set - ایجاد یا به‌روزرسانی متغیرها

gh variable set <variable-name> [flags]

تنظیم مقدار یک متغیر در یکی از سطوح زیر:

- repository (پیش‌فرض): در دسترس برای اجراهای GitHub Actions یا Dependabot در یک مخزن

- environment: در دسترس برای اجراهای GitHub Actions برای یک محیط استقرار در یک مخزن

- organization: در دسترس برای اجراهای GitHub Actions یا Dependabot در یک سازمان

متغیر سازمانی می‌تواند به صورت اختیاری به مخازن خاصی محدود شود تا تنها برای آن‌ها در دسترس باشد.

مقدار متغیر (در صورت عدم تعیین، از ورودی استاندارد خوانده می‌شود)
تنظیم متغیر محیط استقرار
بارگذاری نام‌ها و مقادیر متغیرها از یک فایل با فرمت dotenv
تنظیم متغیر سازمانی
فهرست مخازنی که می‌توانند به یک متغیر سازمانی دسترسی داشته باشند
تنظیم میزان رویت‌پذیری برای متغیر سازمانی: {all|private|selected}

انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO

0: اجرای موفقیت‌آمیز

1: خطا

2: دستور لغو شد

4: نیاز به احراز هویت است

نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه کنید.

# افزودن مقدار متغیر برای مخزن فعلی در یک اعلان تعاملی
$ gh variable set MYVARIABLE
# خواندن مقدار متغیر از یک متغیر محیطی
$ gh variable set MYVARIABLE --body "$ENV_VALUE"
# خواندن مقدار متغیر از یک فایل
$ gh variable set MYVARIABLE < myfile.txt
# تنظیم متغیر برای یک محیط استقرار در مخزن فعلی
$ gh variable set MYVARIABLE --env myenvironment
# تنظیم متغیر سطح سازمان با قابلیت مشاهده برای هر دو دسته مخازن عمومی و خصوصی
$ gh variable set MYVARIABLE --org myOrg --visibility all
# تنظیم متغیر سطح سازمان با قابلیت مشاهده برای مخازن مشخص
$ gh variable set MYVARIABLE --org myOrg --repos repo1,repo2,repo3
# تنظیم چندین متغیر وارد شده از فایل ".env"
$ gh variable set -f .env

gh-variable(1)

Sep 2026