It is important to ensure that different copies or versions of files, files held in different formats or locations, and information that is cross-referenced between files are all subject to version control.
I originally wrote this article for Codementor in October 2014. It should have something for everyone, from fairly new git users to experienced developers. Sometimes the best way to get a feel for a…