- Git is Source code management tool and
- an open-source distributed version control system, available under license of GPL-2.0-only
- to handle code among the developers for projects.
- Developed using C language by Linus Torvalds in 2005 to develop linux kernel to handle projects.
- and has been maintained by Junio Hamano since then..
- Primarily Written in C, with GUI and programming scripts written in Shell script, Perl and Python
Git history :
- Git development began in April 2005, after many developers of the Linux kernel gave up access to BitKeeper, a proprietary source-control management (SCM) system that they had been using to maintain the project since 2002.
- The copyright holder of BitKeeper, Larry McVoy, had withdrawn free use of the product after claiming that Andrew Tridgell had created SourcePuller by reverse engineering the BitKeeper protocols.
- The same incident also spurred the creation of another version-control system, Mercurial.
- Linus Torvalds wanted a distributed system that he could use like BitKeeper, but none of the available free systems met his needs.
- The development of Git began on 3 April 2005. Torvalds announced the project on 6 April and became self-hosting the next day. The first merge of multiple branches took place on 18 April.
- Torvalds achieved his performance goals on 29 April, the nascent Git was benchmarked recording patches to the Linux kernel tree at the rate of 6.7 patches per second.
- On 16 June, Git managed the kernel 2.6.12 release.
- Torvalds turned over maintenance on 26 July 2005 to Junio Hamano, a major contributor to the project.
- Hamano was responsible for the 1.0 release on 21 December 2005.