GitCommit should be an interface
*Created by: davidsowerby* Makes mocking difficult otherwise
issue