Git

Distributed version control system. It tracks every change to a codebase, lets multiple people work in parallel through branches, and keeps a full, auditable history that you can move backward and forward through. It is the foundation under GitHub, GitLab, Azure DevOps, and almost every modern development workflow.

Description

Git — official site

Download or use

Downloads — git-scm.com

Reasoning for

Git is the version control system under every project I touch. I use it to:

Alternatives considered

  • Mercurial — simpler model, far smaller ecosystem.
  • SVN (Subversion) — centralised, no cheap local branching. Git won on ubiquity: every host, CI system, and coding agent assumes it.

Resources


Template: tool