I finally took the plunge and decided to try Git using http://github.com. If you are new like me, there are some guides out there to help you get up to speed on Git pretty fast. A few starter notes, and I will release you to the resources available. Git is distributed source control, so each local copy has all of the history. That means you have all of the history of a project on your local machine. When using Git, there is the idea of staging, committing, and pushing. Staging is all of the changes that are occurring locally (this is kind of the same as SVN adding, changing and deleting files locally). When you commit, you make the changes back to your local repository (instead of the central repository like with SVN and most source control). Pushing is when you push all of the commits you've done locally out to others or to GitHub (insert other Git Host here).