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.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…