boxenを使っているなら以下を書くことでhub特有のコマンド(browseやpull-requestなど)も補完される.使っていないなら適切にダウンロードしてくる.
~/.zshrc
autoload -U compinit && compinit # もし書いていなければ.
source /opt/boxen/homebrew/etc/bash_completion.d/git-completion.bash
source /opt/boxen/homebrew/etc/bash_completion.d/hub.bash_completion.sh
source /opt/boxen/homebrew/etc/bash_completion.d/tig-completion.bash
compdef hub=git
なお,boxenを使っていると[ -f /opt/boxen/env.sh ] && source /opt/boxen/env.sh
によって強制的にalias hub=gitされるので注意.