Introduction to VCSWhat is version control, and why should care ? Version Control is asystem that record changes to a ﬁle or set of ﬁles over time so that youcan recall a speciﬁc versions later. For the example in this class youwill use software source code as the ﬁles being version controlled,through in reality you can do this with nearly any type of ﬁle on acomputer.It allows you to revert ﬁles back to a previous state, revert the entireproject back to a previous state, compare changes over time, see wholast modiﬁed something that might be causing a problem, whointroduced an issue and when, and more.
3 File Status on Git untracked unmodiﬁed modiﬁed staged edit the ﬁle add the ﬁle stage the ﬁle remove the ﬁle commit the ﬁle
3 Stages of Git The Basic Git working directory staging area git directory (repository) workﬂow checkout the project 1. You modify ﬁles in your working directory. 2. You stage the ﬁles. 3. You do a commit, stage ﬁles ﬁles on your staging area are permanently commit ﬁles stores in Repository.
Download and Install Git http://www.git-scm.com