Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows.



If you are familiar with SVN(Subversion) or CVS(Concurrent Version System), you may have no difficulty in using Git.


The characteristics are as followings:


Data flows


Followings are useful content can understand about the basic concept of Git at YouTube


Other information