Please elaborate on "training". Do users check in things they shouldn't? Complain that clones take forever because of the sheer size of the files in a tree? Something else?
It's more about learning how to deal with git's error messages. They are very cryptic if you don't have a complete understanding of how the underlying system works.