How to use the command hub create (with examples)
Hub is an extension for Git that provides extra features and commands to enhance your workflow with GitHub. The hub create
command is used to create a new repository on GitHub. It allows you to easily create public or private repositories, as well as open the newly created repository in a web browser.
Use case 1: Upload the current repository to GitHub as public
To upload the current local-only repository to your GitHub account as public, you can simply use the following command:
hub create
Motivation: This use case is useful when you have been working on a local repository and now want to upload it to your GitHub account as a public repository. It saves you the hassle of manually creating the repository on GitHub and setting up the remote.
Explanation: The hub create
command without any additional arguments creates a new repository on GitHub and adds a remote named “origin” pointing to the newly created repository. By default, the repository is created as public.
Example output:
Updating origin
created repository: username/repo-name
Use case 2: Create a private repository and open it in a web browser
To create a private repository and open the newly created repository in a web browser, you can use the following command:
hub create --private --browse
Motivation: Sometimes you may want to create a private repository to keep your code confidential. This use case allows you to easily create a private repository and immediately view it in a web browser, making it convenient to set up and work on your private projects.
Explanation: The hub create
command with the --private
flag creates a new private repository on GitHub instead of a public one. The --browse
flag opens the newly created repository in a web browser.
Example output:
Updating origin
created repository: username/repo-name
Opening username/repo-name in your browser.
Conclusion:
The hub create
command is a powerful tool for creating repositories on GitHub. It simplifies the process of creating repositories, both public and private, and provides additional options such as opening the created repository in a web browser. Using this command saves you time and makes it easier to manage your projects on GitHub.