refactor githubsubscriber into gitreposubscriber