More git for newbies: merge vs. rebase

One of the things everybody points out about git is that it's a fairly complex system. Of course, other version control systems like Subversion are complex as well, but git doesn't seem to do as much as the others insulate you (the user) from what's going on "under the hood." Case in point: the difference between merging and rebasing....

Acclimating to Git

I've been watching git with interest for a while now, because the concept of a distributed version control system — one where you don't need to contact a central server to make a record of your recent changes — would go pretty well with a lot of the things I use version control for. (Not just source code, but managing homework and papers that I type...