I sometimes feel a need to apologise when helping people learn git. It's tricky. The only consolation is that it's an really useful skill.