---
name: "hub-create"
section: "1"
platform: "linux"
package: "hub"
version: "2.14.2-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/hub-create"
---

# hub-create(1)

Create a new repository on GitHub and add a git remote for it.

## NAME

hub-create - Create a new repository on GitHub and add a git remote for it.

## SYNOPSIS

`hub create` \[-poc\] \[-d *DESCRIPTION*\] \[-h *HOMEPAGE*\] \[\[*ORGANIZATION*/\]*NAME*\]

## OPTIONS

- \-p, --private

  Create a private repository.

- \-d, --description *DESCRIPTION*

  A short description of the GitHub repository.

- \-h, --homepage *HOMEPAGE*

  A URL with more information about the repository. Use this, for example, if your project has an external website.

- \--remote-name *REMOTE*

  Set the name for the new git remote (default: "origin").

- \-o, --browse

  Open the new repository in a web browser.

- \-c, --copy

  Put the URL of the new repository to clipboard instead of printing it.

\[*ORGANIZATION*/\]*NAME*

The name for the repository on GitHub (default: name of the current working directory).

Optionally, create the repository within *ORGANIZATION*.

## EXAMPLES

```
$ hub create
[ repo created on GitHub ]
> git remote add -f origin git@github.com:USER/REPO.git
$ hub create sinatra/recipes
[ repo created in GitHub organization ]
> git remote add -f origin git@github.com:sinatra/recipes.git
```

## SEE ALSO

[hub-init(1)](/hub-init/1.md), [hub(1)](/hub/1.md)
