Git is absolutely not a good first version control system for people who are clueless about version control. (Such as, evidently, your developers).
Git requires prior experience with at least two simpler version control systems. In git, you often run into scenarios that require you to understand its complicated repository representation so that you can choose the best steps to unravel them, based on understanding the ramifications of each approach.
The implementation of git is not hidden from the user behind a robust set of "no brainer" use cases.
The decentralized model alone will confuse the heck out of workers with no prior version control experience.
Use a system that has a centralized server from which working copies are checked out, like Subversion.