Create a GitHub repository from command line

You need to create the repo before pushing, but there’s hub that automates this for you:

git init newRepo
cd newRepo
hub create

Use the -p switch to hub create to create a private repository. To push the local master branch, issue:

git push -u origin HEAD

The tool can also create pull requests, open the project page, check the CI status, clone existing repos by specifying only username/repo, and a few more things.

The project page suggests aliasing git to hub (because the latter forwards unknown commands to git), but I don’t recommend this, even if just to distinguish “bare” Git commands from the hub candy.

Leave a Comment