Seems to need "git push -f", to force the push for at least the first time around?

```
$ git remote add github https://github.com/browserquest/BrowserQuest.git
$ git fetch github
warning: no common commits
remote: Counting objects: 2861, done.
remote: Compressing objects: 100% (1353/1353), done.
remote: Total 2861 (delta 1581), reused 2672 (delta 1456)
Receiving objects: 100% (2861/2861), 62.07 MiB | 618 KiB/s, done.
Resolving deltas: 100% (1581/1581), done.
From https://github.com/browserquest/BrowserQuest
 * [new branch]      master     -> github/master
From https://github.com/browserquest/BrowserQuest
 * [new tag]         v1.1       -> v1.1
 * [new tag]         v1.2       -> v1.2
 * [new tag]         v1.2.1     -> v1.2.1
 * [new tag]         v1.2.2     -> v1.2.2
$ git reset --hard github/master
HEAD is now at d37f36c Added attribution to external scripts
$ git push
To ssh://51cf638fe0b8cd8734000138@browserquest-references.rhcloud.com/~/git/browserquest.git/
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'ssh://51cf638fe0b8cd8734000138@browserquest-references.rhcloud.com/~/git/browserquest.git/'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
$
```