Git

A free and open-source distributed version control system for projects of any size.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get Git

Package managers

About Git

Git tracks changes to files and lets developers branch, merge and share history across copies of a repository. Every clone holds the full history, so most work happens locally without a server.

It is used from the command line and supported by many graphical clients, hosting services and tools. The Pro Git book is available to read online for free, and new source releases arrive regularly.

Strengths

  • Full history available offline in every clone
  • Fast branching and merging
  • Large ecosystem of GUIs, hosts and tools
  • Free Pro Git book online

Limitations

  • Command-line interface has a steep learning curve
  • Not suited to large binary files without extensions

Details

Pricing
FreeFree and open source.
License
GPL-2.0
Developer
The Git contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Anyone versioning code or text files, alone or in a team
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Git

Compare all

Software that can replace Git for an important use case, and what changes if you switch.

  • Sapling

    A scalable source control client from Meta that also works with Git repositories and GitHub.

    FreeProprietaryCommand line

    Sapling is Meta's source control client that works with Git repositories and GitHub, adding stacked commits, but it uses different commands and concepts and is not open source.

Git as an alternative

Listings that name Git as an alternative.

  • Git for Windows

    The official Windows port of Git, including Git Bash, Git GUI and the credential manager.

    Git is the upstream GPL-2.0 project that runs on Windows, macOS and Linux, but without the Windows installer, Git Bash bundle or credential manager packaging.

  • Jujutsu

    A version control system with a simpler model than git, which uses git repositories as storage so it works with existing projects and hosts.

    Git returns you to the standard GPL-2.0 system with a large ecosystem of GUIs and hosts, but you keep the staging area and a steeper command-line learning curve.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing