| GH-REPO-EDIT(1) | GitHub CLI manual | GH-REPO-EDIT(1) |
نام (NAME)
gh-repo-edit - ویرایش تنظیمات مخزن
خلاصه دستور (SYNOPSIS)
gh repo edit [<repository>] [flags]
توضیحات (DESCRIPTION)
ویرایش تنظیمات مخزن.
برای غیرفعال کردن یک تنظیم، از ساختار --<flag>=false استفاده کنید.
تغییر دادن سطح دسترسی (visibility) مخزن میتواند پیامدهای غیرمنتظرهای داشته باشد، از جمله اما نه محدود به:
- از دست رفتن ستارهها و دنبالکنندگان (watchers)، که بر رتبهبندی مخزن تأثیر میگذارد
- جدا شدن انشعابهای عمومی (public forks) از شبکه انشعابها
- غیرفعال شدن مجموعهقوانین پوش (push rulesets)
- امکان دسترسی به تاریخچه و لاگهای گیتهاب اکشنز (GitHub Actions)
هنگامی که از گزینه --visibility استفاده میشود، درج گزینه --accept-visibility-change-consequences الزامی است.
برای اطلاعات بیشتر در مورد تمام پیامدهای بالقوه، به پیوند زیر مراجعه کنید: ⟨https://gh.io/setting-repository-visibility⟩.
هنگامی که از گزینه --enable-squash-merge استفاده میشود، میتوان از --squash-merge-commit-message برای تغییر رفتار پیشفرض پیام کامیت ادغام فشرده (squash merge) استفاده کرد:
- default: برای ۱ کامیت از عنوان و پیام کامیت، یا برای ۲ کامیت یا بیشتر از عنوان پول ریکوئست و فهرست کامیتها استفاده میکند
- pr-title: از عنوان پول ریکوئست استفاده میکند
- pr-title-commits: از عنوان پول ریکوئست و فهرست کامیتها استفاده میکند
- pr-title-description: از عنوان و توضیحات پول ریکوئست استفاده میکند
گزینهها (OPTIONS)
- --accept-visibility-change-consequences
- پذیرش پیامدهای ناشی از تغییر سطح دسترسی مخزن
- --add-topic <strings>
- افزودن مبحث (topic) به مخزن
- --allow-forking
- اجازه انشعاب گرفتن (fork) از یک مخزن سازمانی
- --allow-update-branch
- اجازه بهروزرسانی شاخه مبدأ پول ریکوئست که از شاخه پایه عقبتر است
- --default-branch <name>
- تنظیم نام شاخه پیشفرض برای مخزن
- --delete-branch-on-merge
- حذف شاخه مبدأ هنگام ادغام شدن پول ریکوئستها
- -d, --description <string>
- توضیحات مخزن
- --enable-advanced-security
- فعالسازی امنیت پیشرفته در مخزن
- --enable-auto-merge
- فعالسازی قابلیت ادغام خودکار
- --enable-discussions
- فعالسازی بخش گفتگوها در مخزن
- --enable-issues
- فعالسازی بخش ایشوها در مخزن
- --enable-merge-commit
- فعالسازی ادغام پول ریکوئستها از طریق کامیت ادغام
- --enable-projects
- فعالسازی پروژهها در مخزن
- --enable-rebase-merge
- فعالسازی ادغام پول ریکوئستها از طریق ریبیس
- --enable-secret-scanning
- فعالسازی پویش کلیدهای امنیتی در مخزن
- --enable-secret-scanning-push-protection
- فعالسازی محافظت در برابر پوش کلیدهای امنیتی در مخزن. پویش کلیدها باید ابتدا فعال شده باشد
- --enable-squash-merge
- فعالسازی ادغام پول ریکوئستها از طریق کامیت فشرده (squashed commit)
- --enable-wiki
- فعالسازی دانشنامه (ویکی) در مخزن
- -h, --homepage <URL>
- نشانی اینترنتی (URL) صفحه اصلی مخزن
- --remove-topic <strings>
- حذف مبحث (topic) از مخزن
- --squash-merge-commit-message <string>
- مقدار پیشفرض برای پیام کامیت ادغام فشرده: {default|pr-title|pr-title-commits|pr-title-description}
- --template
- در دسترس قرار دادن مخزن به عنوان یک مخزن الگو
- --visibility <string>
- تغییر دادن سطح دسترسی مخزن به {public,private,internal}
کدهای خروج (EXIT CODES)
0: اجرای موفقیتآمیز
1: خطا
2: دستور لغو شد
4: نیاز به احراز هویت است
نکته: دستورات خاص ممکن است کدهای خروج دیگری نیز داشته باشند. برای اطلاعات بیشتر به راهنمای دستور مربوطه مراجعه کنید.
مثالها (EXAMPLES)
# فعالسازی ایشوها و دانشنامه (ویکی) $ gh repo edit --enable-issues --enable-wiki # غیرفعالسازی پروژهها $ gh repo edit --enable-projects=false
همچنین ببینید (SEE ALSO)
| Sep 2026 |