Git (Version Management System)

botond published 2018. 09. 10., h - 18:33 time

Git is a version control system for tracking changes to computer files and programs, and for coordinating work on files between multiple people. It is used primarily to manage the source code of computer programs to make software development more efficient, as well as to track any version of files. As a distributed control system, it focuses on speed, data integrity, and support for distributed, nonlinear workflows.

Git was created by Linus Torvalds in 2005 to develop the Linux kernel, and other kernel developers contributed to the initial development. Its current maintainer since 2005 is Junio ​​Hamano.

Like other distributed versioning systems, every Git library on your computer is a complete archive with full history and full versioning capabilities, regardless of network access or central server.

Git is a free and open source software provided by GNU (General Public License) 2. According distributed version.

Several major projects currently use the Git version control system, some of which include: Linux kernel, GNOME, Samba, X.org, Qt, MediaWiki, VLC media player, Wine, Ruby on Rails, and the Android platform.

 

Properties

Torvalds created Git using the following principles:

  • Strong support for non-linear development
  • distributed development
  • Compatibility with existing systems and protocols
  • Effective management of large projects
  • Cryptographically authenticated version history
  • Asset-based design
  • Plugin-based join strategies
  • Accumulation of waste data until collection

 

Installation

Installing the git system on Linux is very easy. To install on Debian-based systems, use the following command:

sudo apt-get install git