commands.sh

gh repo create

all

Create a new GitHub repository. Note: `--public`, `--private`, or `--internal` is required when not running interactively.

More info →

Options (4)

boolean

Create a new repository interactively

Example: gh repo {{[new|create]}}
-s, --sourceboolean

Create a private repository from the current directory

Example: gh repo {{[new|create]}} {{[-s|--source]}} . --private
-d, --descriptionboolean

Create a public repository with a specified name and description

Example: gh repo {{[new|create]}} {{repo_name}} {{[-d|--description]}} "{{repo_description}}" --public
-c, --cloneboolean

Clone the new repository locally after creation

Example: gh repo {{[new|create]}} {{repo_name}} {{[-c|--clone]}} {{--public|--private|--internal}}

Examples (5)

Create a new repository interactively

gh repo [new|create]

Create a private repository from the current directory

gh repo [new|create] [-s|--source] . --private

Create a public repository from the current directory

gh repo [new|create] [-s|--source] . --public

Create a public repository with a specified name and description

gh repo [new|create] repo_name [-d|--description] "repo_description" --public

Clone the new repository locally after creation

gh repo [new|create] repo_name [-c|--clone] --public|--private|--internal
made by @shridhargupta | data from tldr-pages