Product & software

Git

An open-source version-control tool with a command-line core and an ecosystem of hosting services, editors, and graphical interfaces.

At a glance

Category
Version control
License
GNU GPL version 2

Overview

Git helps people maintain a history of changes to files and collaborate on software. The core project provides a command-line tool. Hosting services and editor integrations build additional workflows around it, so using Git does not require one particular hosting provider.

The tool and its ecosystem

Git hosting, graphical interfaces, and editor integrations are distinct parts of the ecosystem. A team can interact with the same underlying version-control system through different tools, depending on how it prefers to review and manage changes.

Learning the workflow

The Git website links to its reference material and the free Pro Git book. Start by understanding how a repository records changes before layering on hosting-specific features such as pull requests or project boards.

Sources and review

MOOR's explanatory text is supported by the following source links.

  1. About Git — Git
  2. Git: supporting documentation — Git

Browse MOOR Knowledge