I'll never understand git