Git is a super-fast, free, and open-source-distributed version-control system. Git manages repositories quickly and efficiently, making it painless to back up your work in a cinch. Don't let a system crash ruin your day by not having a version-control system for your next spectacular app! Git makes working with branching very simple and effective, and it integrates into your workflow very easily. Eclipse plug-ins exist to help manage your Git repository from within the Eclipse IDE. Although Git is distributed, you will most likely want to have a remote location where the Git repository is stored. You can obtain a free private Git repository from Projectlocker.com or Unfuddle.com. If your code is open source, you can create free repositories on Github.com. You can find more information at http://git-scm.com.