I think this will fail if you don't have GitPython. Since this is an 'extra' feature, should we bundle this in? Or we can do this important when you try and write content to git. I don't know what the answer is - but something to think about.