A set of classes to interface with git repositories