There are several options for installing Git on macOS. Note that any non-source distributions are provided by third parties, and may not be up to date with the latest source release.
GitX is an OS X (MacOS) native graphical client for the git version control system. GitX has a long history of various branches and versions maintained by various people over the years. This github org & repo are an attempt to consolidate and move forward with a current, common, community-maintained version. Download SourceTree. A free Git and Mercurial client for Windows or Mac. Mac version updated to 4.0.2. The legendary Git GUI client for Windows, Mac and Linux. Download GitKraken Git GUI for free at Take coding to a new level with GitKraken! Discover the power of this elegantly designed and intuitive Git client for Windows, Mac. Git is a popular source revision control system. GitForce is a GUI front-end for the git command line tool and runs on both Windows and Linux. It is designed to be easy and intuitive to use and yet powerful enough so you don't need to use a command line git.
Homebrew
Install homebrew if you don't already have it, then:$ brew install git
Xcode
Apple ships a binary package of Git with Xcode.
Binary installer
Git Gui Help
Download Git For Mac
Tim Harper provides an installer for Git. The latest version is 2.27.0, which was released 3 months ago, on 2020-07-22.
Building from Source
If you prefer to build from source, you can find tarballs on kernel.org. The latest version is 2.29.2.
Recent Fork updates have added the ability to expand and collapse merge commits in the commit graph by clicking on their tips or using ←/→ keyboard shortcuts.
This allows you to hide unnecessary commits, make sense of a messy contribution graph, and to only concentrate on the changes made in a certain branch.
Consider a real-life example: the Swift language source repository. It is one of the largest GitHub repositories to date, with more than 100,000 commits and 32000 closed pull requests.
Best Git Gui Mac
Could you tell which commits make up pull request #20782 from this screenshot?
Mac Git Gui Tool
With Fork, you can collapse all merge commits and only display those you need right now. Collapse all branches using the context menu of the graph and expand the ones you’d like to keep.
How To Use Git Gui
Here’s how it looks when applied to the Swift repo. We can clearly see when the work on feature #20782 had begun, which commits it contained, and when it was merged into the main branch. It’s also easy to pick out what other pull requests were merged while the feature was still in progress.