# Functions
Exec executes git with args.
HasCommits returns true if there are commits in the working dir.
HasRemote returns true if name has been configured as a remote.
IsDirty returns true if there are uncommitted files.
IsInitialized returns true if the working dir has been initialized.
IsInstalled returns true if git is installed.
StatusLines returns the result of `git status --porcelain`.
# Variables
DefaultClient is the default Git client.
# Structs
ClientMock is a mock implementation of Client.
# Interfaces
A git CLI client.