hub コマンドで zsh の補完を利用する
https://github.com/defunkt/hub
compdef
を利用すると他のコマンドの補完を別のコマンドで有効にできるため、hub 対して git の補完を有効にする。
https://github.com/glidenote/hub-zsh-completion
git の補完を拡張したスクリプトもあるようだけど、branch 名等の補完をしてくれればこの場合は十分だったのでここでは利用しない。
if which hub >/dev/null 2>&1; then alias git='hub' compdef hub=git fi alias g='git'