The first part of the visual git tutorial explains how to locally track project files with the git version control system. It shows how to add and commit changes, how to browse the history, revert changes and how to work with tags and branches.
L. Toma, A. Stott, C. Revoredo-Giha, and B. Kupiec-Teahan. Appetite, 58 (2):
597-607(2012)First published online: November 19, 2011, http://dx.doi.org/10.1016/j.appet.2011.11.015. (Eurobarometer).
Y. Cai, X. Dong, A. Halevy, J. Liu, and J. Madhavan. Proceedings of the 2005 ACM SIGMOD conference on Management of data, page 921--923. New York, NY, USA, ACM Press, (2005)