CSC/ECE 517 Fall 2014/ch1a 16 va
Introduction
Git (/ɡɪt/[3]) is a distributed revision control and source code management (SCM) system with an emphasis on speed,[4] data integrity,[5] and support for distributed, non-linear workflows.[6] Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005, and has since become the most widely adopted version control system for software development.[7]
As with most other distributed revision control systems, and unlike most client–server systems, every Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server. Like the Linux kernel, Git is free software distributed under the terms of the GNU General Public License version 2.