git sync-fork

@kevgo I could use your help setting up tests as I'm unsure how to you want to go about this as would need to setup a fork. With a quick google search you can have remove repos on the same machine. Might be something worth trying. 

Here's a sample output:
```bash
$ git sync-fork
SYNCING THE CURRENT BRANCH WITH REMOTE UPSTREAM

Adder remote 'upstream' as https://github.com/Originate/end_state.git

Fetching updates for 'upstream'
From https://github.com/Originate/end_state
 * [new branch]      master     -> upstream/master

Merging 'upstream/master' into 'master'
Already up-to-date.

Pushing 'master' to Github
Everything up-to-date


*** ALL DONE ***

$ git sync-fork
SYNCING THE CURRENT BRANCH WITH REMOTE UPSTREAM

Fetching updates for 'upstream'

Merging 'upstream/master' into 'master'
Already up-to-date.

Pushing 'master' to Github
Everything up-to-date


*** ALL DONE ***

$ 
```
I'm not sure this is correct. When I run it in this repo:

```
git remote -v
origin	git@github.com:kevgo/pose.git (fetch)
origin	git@github.com:kevgo/pose.git (push)
```

I get this output: git@github.com:kevgo/pose.git

This is probably not what you want here.