Mam dogodne dotfiles repo na Github dla ciebie wszystko patrzeć, tutaj . Do Twojej wiadomości, git jest instalowany przez Homebrew, podobnie jak większość plików wykonywalnych w moim systemie.
Moje git-uzupełnianie w zsh działa dobrze, gdy nie używam aliasów, takich jak:
% git add fi<TAB> # => file.rb
Ale jeśli dodam alias do mojego .zshrc (właściwie cormacrelf-dotfiles-repo/zsh/aliases.zsh
), na przykład:
alias ga="git add"
compdef _git ga=git-add
... próba wykonania czegokolwiek (nie tylko plików: gałęzi itp.) powoduje błąd:
% git add fi
_git:19: parse error: condition expected: 1