GH-REPO-CREATE(1) GitHub CLI manual GH-REPO-CREATE(1)

gh-repo-create - ایجاد یک مخزن جدید

gh repo create [<name>] [flags]

ایجاد یک مخزن گیت‌هاب جدید.

برای ایجاد یک مخزن به صورت تعاملی، از gh repo create بدون هیچ آرگومانی استفاده کنید.

برای ایجاد یک مخزن دوردست به صورت غیرتعاملی، نام مخزن و یکی از گزینه‌های --public، --private یا --internal را مشخص کنید. گزینه --clone را برای کلون کردن مخزن جدید به صورت محلی پاس دهید.

اگر بخش OWNER/ از آرگومان نام OWNER/REPO مشخص نشود، به‌طور پیش‌فرض برابر با نام کاربری احراز هویت‌شده در نظر گرفته می‌شود.

برای ایجاد یک مخزن دوردست از یک مخزن محلی موجود، دایرکتوری مبدأ را با --source مشخص کنید. به‌طور پیش‌فرض، نام مخزن دوردست برابر با نام پوشه مبدأ خواهد بود.

گزینه --push را برای ارسال (push) کامیت‌های محلی به مخزن جدید پاس دهید. اگر مخزن خالی (bare) باشد، این کار تمام ارجاع‌ها (refs) را آینه خواهد کرد.

برای مشاهده قالب‌های gitignore. بر اساس زبان یا پلتفرم جهت استفاده با --gitignore، ببینید: ⟨https://github.com/github/gitignore⟩.

برای کلمات کلیدی مجوزها جهت استفاده با --license، دستور gh repo license list را اجرا کنید یا به نشانی زیر مراجعه فرمایید: ⟨https://choosealicense.com⟩.

مخزن با شاخه پیش‌فرض پیکربندی‌شده ایجاد می‌شود، ببینید: ⟨https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories⟩.

افزودن یک فایل README به مخزن جدید
کلون کردن مخزن جدید در دایرکتوری جاری
توضیحات مخزن
غیرفعال کردن بخش مسائل (issues) در مخزن جدید
غیرفعال کردن ویکی در مخزن جدید
مشخص کردن یک قالب gitignore برای مخزن
نشانی اینترنتی (URL) صفحه اصلی مخزن
شامل شدن تمام شاخه‌ها از مخزن الگو
داخلی (internal) کردن مخزن جدید
مشخص کردن یک مجوز متن‌باز برای مخزن
خصوصی (private) کردن مخزن جدید
عمومی (public) کردن مخزن جدید
ارسال کامیت‌های محلی به مخزن جدید
مشخص کردن نام ریموت برای مخزن جدید
مشخص کردن مسیر مخزن محلی برای استفاده به عنوان مبدأ
نام تیم در سازمان که دسترسی به آن اعطا می‌شود
ایجاد مخزن جدید بر اساس یک مخزن الگو (template)

gh repo new

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

1: خطا

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

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

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

# ایجاد تعاملی یک مخزن
$ gh repo create
# ایجاد یک مخزن دوردست جدید و کلون کردن آن به صورت محلی
$ gh repo create my-project --public --clone
# ایجاد یک مخزن دوردست جدید در یک سازمان دیگر
$ gh repo create my-org/my-project --public
# ایجاد یک مخزن دوردست از دایرکتوری جاری
$ gh repo create my-project --private --source=. --remote=upstream

gh-repo(1)

Sep 2026