added support for creating GithubCommit from a github url