gh repo create <name>
Create a new GitHub repository.
To create a repository interactively, use 'gh repo create' with no arguments.
To create a remote repository non-interactively, supply the repository name and one of '--public', '--private', or '--internal'.
Pass '--clone' to clone the new repository locally.
To create a remote repository from an existing local repository, specify the source directory with '--source'.
By default, the remote repository name will be the name of the source directory.
Pass '--push' to push any local commits to the new repository
Arguments
Options
Name | Description |
---|
-y, --confirm | Skip the confirmation prompt |
-d, --description <string> | Description of the repository |
-h, --homepage <string> | Repository home page URL |
--public | Make the repository public |
--private | Make the repository private |
--internal | Make the repository internal |
-p, --template <string> | Make the new repository based on a template repository |
-c, --clone | Clone the new repository to the current directory |
--disable-issues | Disable issues in the new repository |
--disable-wiki | Disable wiki in the new repository |
-g, --gitignore <string> | Specify a gitignore template for the repository |
-l, --license <string> | Specify an Open Source License for the repository |
-r, --remote <string> | Specify remote name for the new repository |
-s, --source <string> | Specify path to local repository to use as source |
-t, --team <string> | The name of the organization team to be granted access |
--include-all-branches | Include all branches from template repository |
--push | Push local commits to the new repository |
--add-readme | Add a README file to the new repository |