# Functions
GetDriverName gets the driver to be used for this repo url, using the go-scm default identifier.
HostnameFromURL returns the host from a URL.
NewRepository returns a suitable Repository instance based on the driver name (github,gitlab,etc).
# Interfaces
Repository interface exposes generic functions that will be implemented by repositories (Github,Gitlab,Bitbucket,etc).