This adds a GitService class that GitLab and GitHub inherits from. The GitHub class supports public repos only.