Have you ever wished that changes you’d made in code were backed up, or that you could easily undo changes that had been made? Have you ever had issues collaborating with other developers on a project and “checking out” or merging together changed files? Or use a clunky, inelegant version control system? Git is an excellent solution to these problems. In this screencast, you will learn about getting started with Git, a version control system that allows you to easily and efficiently track changes to your codebase, undo changes, make separate branches in order to deal with separate issues or feature development all at once, and make collaboration amongst a team a breeze.