@b0rk How it's gone for me: using Linux and trying to do something weird, end up breaking something, and then having to manually fix it.
Like you mention in your article, I think git is a great way to get more comfortable with the command line. For most situations, the commands you need to use are pretty simple and straightforward. It's also well documented and the nature of the tool means it's (usually) easy to recover if you screw something up.