An intermediate git class