If you’re using Homebrew, just run brew install hub and you should be all set
with auto-completion. The extra steps to install hub completion scripts outlined
below are not needed.
For bash/zsh, a one-time setup might be needed to enable completion for all Homebrew programs.
Open your .bashrc file if you’re on Linux, or your .bash_profile if you’re on macOS and add:
if [ -f /path/to/hub.bash_completion ]; then
. /path/to/hub.bash_completion
fi
Copy the file etc/hub.zsh_completion from the location where you downloaded
hub to the folder ~/.zsh/completions/ and rename it to _hub:
mkdir -p ~/.zsh/completions
cp etc/hub.zsh_completion ~/.zsh/completions/_hub
Then add the following lines to your .zshrc file:
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinit
Copy the file etc/hub.fish_completion from the location where you downloaded
hub to the folder ~/.config/fish/completions/ and rename it to hub.fish:
mkdir -p ~/.config/fish/completions
cp etc/hub.fish_completion ~/.config/fish/completions/hub.fish