Git Interface Class
This class enables the creating, reading, and manipulation of git repositories.
Git Repository Interface Class
This class enables the creating, reading, and manipulation of a git repository