I don't see a problem using git gui
or similar, especially for ramp up.
My colleagues all started with that and this way, I was able to work with them effectively in 10 minutes. I just had to tell them to use git pull
and those 4 big buttons (Rescan, Stage, Commit, Push) + visualise(gitk from which diffs, checkout, reset, even cherry pick etc.. are), and maybe stash.
Less to be forced to remember, the milder the learning curve - this might work better for some than starting with all the 10+ usual git commands and constantly reading the help.
And, while the UI is far from fancy, and could be slightly more usual - it's very functional - I happen to use it sometimes: eg for status and commit and push: just less typing (F5,Ctrl+Enter).
Once people are familiar with the basic workflow in an easy way like that, they still won't have the deeper understanding - which is required for the more confidence and satisfaction as well as the more powerful stuff.
At that point the best investment IMHO is to deep dive and concentrate on the underlying model. I found Git for computer scientists great for this.
Not much u*nix specifics so far.
Only after this I'd concentrate on nitty gritty of the commands. Especially windows: where as someone mentioned console actually sucks.