Do you really want to automate the stuff of creating and pushing github branches then github-auto-init is here to rescue you and automate all that stuff on your behalf.
$ npm install github-auto-init -g
Running the tool is as simple as getting a cup of coffee before you are sitting in front of the screen.
user@host: cd <target_directory>
user@host: gitinit