As someone who interfaces deeply with Git on a daily basis, please don't imply that it's trivial or simple. There are a million edge cases you can get into, and people with 7 YOE on my team are regularly surprised by the facts we uncover.
If someone hasn't taken the time to learn the tools their team uses, they will be a burden to the rest of the team. They don't need to become an expert, just experienced enough so they don't cause problems for others on the team.
Being a beginner in Git is probably hell.
How does your company handle this? How do you give the people the time/resources to learn those tools?
Curiously the two that needed it didn't really want to study at all, and we eventually let them go (they were interns).
Sudo rm -rf