Git is a distributed version control system used to track code changes and collaborate across branches and repositories.

Snapshots shared between developers

Git stores project history as commits and lets people work in branches before combining changes. It can operate locally, while hosting platforms add review, access, and collaboration features.

A workflow, not just a command

Branches, merges, rebases, tags, and remotes each solve different coordination problems. Teams benefit when commit history explains the intent behind a change.