Long story, short: Git was a bitch to compile and run across all these machines. I gave up and installed Mercurial instead. I've stuck with Mercurial ever since. As far as I can see, the only thing Git has going for it now is the "social" nature of GitHub. Otherwise, when people ask, I recommend Mercurial over Git.
Once in a while, I come across issues such as this [1] with Git, and I wonder why such people insist on sticking with Git.
Since there exists HgGit (http://mercurial.selenic.com/wiki/HgGit) and git-remote-hg (https://github.com/rfk/git-remote-hg), the two are equivalent in the sense that you can use either to contribute to any hg/git repo. Which is your prefered flavour of interface?