In the effort to never leave the command line anything to do with github is always a frustration. The
hub command line tool - a tool that augments git with github specific commands - helps out tremendously.
In this case I want to create a github repository to push my code to without opening a browser, going to github, creating a repo, copying the remote address for that repo and then setting up the remote locally.
It can all be done with one step.
hub create "exciting_open_source_tech_repo"
git init must be run first, so that there is a local repo to link to the github repo, but then your good. Start modifying, adding and commiting as you normally would.