The `git` thing is huge for me, too. It kills me thinking back to all those CS homework assignments where I had a build working, but then broke it adding the next feature. Spend the next 4 hours frantically Undo'ing and copy-and-pasting from "copied folder" backups. That's no way to work. Source Control should be taught on day 1 of any CS class.