Show in graph
DEV

Product → Developer Tools

Git

A distributed version-control system widely used to manage source code history and collaboration.

What Git provides

Git is a distributed version-control system. A repository contains commits and branches, and teams integrate changes through merges or rebases.

Subconcepts

  • Rebase reapplies commits onto a different base.
  • Remote is a named reference to another repository location.
  • Push sends local refs and objects to a remote.
  • Pull fetches and integrates remote changes.
  • Clone creates a local copy of a repository.

Collaboration

Modern Git workflows commonly use pull requests, code review, automated checks, and a branching strategy such as trunk-based development.