This creates a new branch for you to work on and make changes
Adds all of the changed files into the staging area where you can then commit
Commit your changes on the local branch
Finally your local branch upstream to the remote repository here on github, this will make it available to open pull requests.