# Functions
Returns the repo paths for a typical repo.
making our dependencies explicit for the sake of easier testing.
null object pattern.
# Structs
BranchLoader returns a list of Branch objects for the current repo.
Checkout checks out a branch (or commit), with --force if you set the force arg to true.
CommitLoader returns a list of Commit objects for the current repo.
convenience struct for building git commands.
GitStatus returns the file status of the repo.
Push pushes to a branch.