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
- Homebrew
brew install git
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
- Categories
- Git clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Git
Compare allSoftware 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.
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.
GitHub
A web platform for hosting Git repositories, with issues, code review, automation and AI coding help.
Gitea
Host Git repositories and code review on your own server.
Git LFS
A Git extension that stores large files on a remote server and keeps text pointers in the repository.
GitButler
A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.
SmartGit
A cross-platform graphical Git client with visual history, conflict resolution and pull request support.
TortoiseGit
A Windows Explorer shell extension that adds Git commands and status overlay icons.