.nh .TH "GH-VARIABLE-SET" "1" "Sep 2026" "" "GitHub CLI manual" .SH "نام (NAME)" gh-variable-set \- ایجاد یا به‌روزرسانی متغیرها .SH "خلاصه دستور (SYNOPSIS)" \fBgh variable set [flags]\fR .SH "توضیحات (DESCRIPTION)" تنظیم مقدار یک متغیر در یکی از سطوح زیر: .PP \- \fBrepository\fR (پیش‌فرض): در دسترس برای اجراهای GitHub Actions یا Dependabot در یک مخزن .PP \- \fBenvironment\fR: در دسترس برای اجراهای GitHub Actions برای یک محیط استقرار در یک مخزن .PP \- \fBorganization\fR: در دسترس برای اجراهای GitHub Actions یا Dependabot در یک سازمان .PP متغیر سازمانی می‌تواند به صورت اختیاری به مخازن خاصی محدود شود تا تنها برای آن‌ها در دسترس باشد\&. .SH "گزینه‌ها (OPTIONS)" .TP \fB-b\fR, \fB--body\fR \fB\fR مقدار متغیر (در صورت عدم تعیین، از ورودی استاندارد خوانده می‌شود) .TP \fB-e\fR, \fB--env\fR \fB\fR تنظیم متغیر محیط استقرار .TP \fB-f\fR, \fB--env-file\fR \fB\fR بارگذاری نام‌ها و مقادیر متغیرها از یک فایل با فرمت dotenv .TP \fB-o\fR, \fB--org\fR \fB\fR تنظیم متغیر سازمانی .TP \fB-r\fR, \fB--repos\fR \fB\fR فهرست مخازنی که می‌توانند به یک متغیر سازمانی دسترسی داشته باشند .TP \fB-v\fR, \fB--visibility\fR \fB (default "private")\fR تنظیم میزان رویت‌پذیری برای متغیر سازمانی: {all|private|selected} .SH "گزینه‌های به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)" .TP \fB-R\fR, \fB--repo\fR \fB<[HOST/]OWNER/REPO>\fR انتخاب یک مخزن دیگر با استفاده از قالب [HOST/]OWNER/REPO .SH "کدهای خروج (EXIT CODES)" 0: اجرای موفقیت‌آمیز .PP 1: خطا .PP 2: دستور لغو شد .PP 4: نیاز به احراز هویت است .PP نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند\&. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه کنید\&. .SH "مثال‌ها (EXAMPLES)" .EX # افزودن مقدار متغیر برای مخزن فعلی در یک اعلان تعاملی $ 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 .EE .SH "همچنین ببینید (SEE ALSO)" \fBgh-variable(1)\fR