Public Edition: Git Error on Mac - 'credential-osxkeychain' Command Not Recognized When Closing Project

Problem

If you’re using a Mac and encounter an error when attempting to close a project, it might look something like this:

Error: Command failed: /usr/local/bin/git push --force https://abcdefg/********@exploratory.io/git/abcdefg/__________55_abcFTH4.git HEAD:master
git: 'credential-osxkeychain' is not a git command. See 'git --help'.
error: RPC failed; HTTP 504
curl 22 The requested URL returned error: 504
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date

This error typically indicates an issue with the installed version of Git. Here’s a simple workaround to resolve it:

  1. Install Git via Homebrew
    First, ensure you have Homebrew installed. Then, install the latest version of Git:
brew install git
  1. Remove the Existing Git Installation
    To avoid conflicts, remove the current Git installation:
sudo rm /usr/local/bin/git
  1. Create a Symbolic Link
sudo ln -s /opt/homebrew/Cellar/git/2.46.0/bin/git /usr/local/bin/git

his should resolve the error and allow you to close your project without issues.