Version Control Systems are critical when it comes to keeping your code in a place you can actually use it. Git is one of those systems that will change how you think about VCS because it suddenly makes it easy and fast to branch and merge.
Become more efficient at git
and quit wasting time with Subversion merges and remote repositories: 25 Tips for Intermediate Git Users