# Functions
GetCredentials will retrieve the credentials for a specific Git Tool service from the system keychain, if they are present.
GetHost fetches the Host instance responsible for handling a specific repository service type.
RegisterHost registers a new git hosting service with the service registry.
# Interfaces
A Host is responsible for interacting with a specific git service provider to create and manage repositories on that service.