Just as GitLab announced support for the more popular git-lfs, I’ve figured out how to get Tower working with Git Annex.
If you’ve been using annex in your GitLab repositories, and your Tower commits fail with
git: 'annex' is not a git command.
…you’ve likely resorted to making commits from the command line. Your shell is configured to look in a few different places for other binaries, so git
can look around for git-annex
, which probably lives in /usr/local/bin
. Tower is more limited to where it can look around, so you can fix this problem by installing a git binary to /usr/local/bin
and telling Tower to use that one.
I already had Homebrew installed, so it was a matter of brew install git
. I could confirm that /usr/local/bin/git
existed, then select exactly that from Tower’s Git Binary menu in the Git Config pane.

Select your /usr/local/bin Git binary.
Commits from tower should now work fine, just in time for you to move on from git-annex and set up for git-lfs.