Thursday, November 27, 2014

What is a Git

What is a Git?

Git is a distributed Version control and Source control system, a distributed version control system does not need a centralized repository / server. Each user has his own copy of the repository. Every user repository or local working directory is a full-fledged repository on its own and can manage the version control by its own without depending on a centralized server.

Distributed Version Control System

A version control system, also called revision control or source control system is a tool/system which is used to manage changes to a document, the system enables storing multiple versions of a document, the user can at any point in time go back and retrieve a specific version of the document which was saved in the past.

Commonly used version control systems

Commonly used version control systems.

A Version control system, also called revision control or source control system is a tool/system which is used to manage changes to a document, the system enables storing multiple versions of a document, the user can at any point in time go back and retrieve a specific version of the document which was saved in the past.

There are many Version control systems available in the market, some of them are free while a few others require a license, the following are some of the commonly used version control systems.

Features of a Version control system

Features of a Version control system

The main function of a version control system is to manage multiple versions of a document or code and make it available at any point in time, however version control systems provide many other features which enable sharing of a documents and code amount multiple users and still maintain the integrity of the code.

The following are some of the common features provided by a Version control system.

What is a Version Control System?

What is a Version Control System?

A version control system, also called revision control or Source control system is a tool/system which is used to manage changes to a document, the system enables storing multiple versions of a document, the user can at any point in time go back and retrieve a specific version of the document which was saved in the past.