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.

If the issue is not resolved here, please try installing XCode from the App Store. XCode includes Git, which may help resolve the problem.