Git sync fork

@kevgo please review
A better filename seems "github_helper". Later when this one grows too large we can extract a github_forks_helper if necessary.