- Version Control
A component of software configuration management, version control, also known as revision control or source control, is the management
of changes to documents, computer programs, large websites, and other collections of information. Changes are usually identified by a
number or letter code, termed the "revision number," "revision level," or simply "revision." For example, an initial set of files is
"revision 1." When the first change is made, the resulting set is "revision 2," and so on. Each revision is associated with a timestamp
and the person making the change. Revisions can be compared, restored, and with some types of files, merged.
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.
GitHub is a US-based global company that provides hosting for software development version control using Git. It is a subsidiary of
Microsoft, which acquired the company in 2018 for US$7.5 billion. It offers the distributed version control and source code management
(SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking,
feature requests, task management, and wikis for every project.
Contribute content, suggestions, and fixes on github: