Git sync fork

@kevgo please review
Right now, I am limiting the usage to just the main branch. I haven't had the need to sync any other branches across forks, though I can see the possibility (like rails has a branch `3.0-stable`). If the need arises I think it would be a nice to have.