I understand that. Used to be in the same camp myself, as a long time VSS, CVS, SVN user with my main background in windows. But over the last couple of years I sort of accidentally became primarily an open source developer and had to become familiar with git. I think once you start actually using it you will never want to go back :). What seems hard in the beginning is extremely simple once you understand the basic principles. In actual practice I rarely have to do anything more complicated than
git checkout mybranch
git pull
git commit
git push
And the occasional
git merge myotherbranch
That’s about it. The power of the tool is actually in its simplicity, and the things it doesn’t try to do. It’s true that you can run into more complicated situations (submodules for example) and that the commands you have to enter in those cases can be intimidatingly complex, but really for me that’s been extremely rare, and pretty much always there is a solution well-documented within easy reach.