Install Git on macOS Big Sur and earlier with Homebrew or Packaged File

You can install Git on macOS Big Sur, Catalina, Mojave, Sierra, or an older Mac OSX version by a couple of options, one is to use Homebrew to install Git by installing Homebrew first and then issuing:

brew install git

You can also download install a easy to install package file getting the latest git version from the SourceForge .

Macos Git Installer

This will download the latest version of Git to your desktop/download area as a dmg file, (it says mavericks in the file name but just ignore that)

 

Macos Git

Open the dmg file, then Control/Right Click the git.pkg file to install.

When Git is installed check in the Terminal, launch the Terminal from /Applications/Utilities and check the version:

git --version

And the version is displayed

git version 2.31.1.0

To see where it is located

which git

And the location is shown

/usr/local/git/bin/git

Upgrading Git from a previous version to the latest

If you have previously installed Git you can upgrade to the latest version by uninstalling the previous install by using the uninstall.sh script…

/usr/local/git/uninstall.sh

Go through the same process of downloading and mounting the latest git .dmg.

 

Your previous Git configuration settings and working repositories remain intact.

Trumping Xcodes Older Git

If you have Xcode already installed and have installed command line tools then you already have Git, probably an older version which is distributed with Xcode, this is installed in a path that takes precedence at:

/usr/bin/git

The Mojave version is:

git version 2.24.3 (Apple Git-128)

To run the latest version you need to adjust your shell path so that /usr/bin/git runs after /usr/local/bin

You need to adjust shell path , the path will be set in either .zshrc, .bashrc or .bash_profile in your home directory, more likely .zshrc in the more recent macOSes.

So add into the path similar to the below and keep what you already have in the path, each segment is separated by a colon:

export PATH="/usr/local/bin:/usr/bin/git:/usr/bin:/usr/local/sbin:$PATH"

Restart or reload the Terminal and the newer Git version will now be used.

Learn how to set up a Git workflow with your local OSX client and a remote webserver.

Using Git