Place it in your bash_completion.d folder, usually something like /etc/bash_completion.d,
/usr/local/etc/bash_completion.d or ~/bash_completion.d.
Or, copy it somewhere (e.g. ~/git-flow-completion.bash) and put the following line in the .profile or
.bashrc file in your home directory:
source ~/git-flow-completion.bash
If you are using Git < 1.7.1, you will need to edit git completion (usually /etc/bash_completion.d/git or
git-completion.sh) and add the following line to the $command case in _git:
_git ()
{
[...]
case "$command" in
[...]
flow) _git_flow ;;
*) COMPREPLY=() ;;
esac
}
Installation for Zsh
To achieve git-flow completion nirvana:
Update your zsh's git-completion module to the newest version --
available here. Optional if you have an up-to-date version of zsh.
Install git-flow-completion.zsh. Either:
Place it in your .zshrc.
Or, copy it somewhere (e.g. ~/.git-flow-completion.zsh) and put the following line in
your .zshrc:
After doing that, your file tree ought to look like this:
Turn the plugin on by updating your zsh configuration file, ~/.zshrc
open ~/.zshrc
Find the plugins section. It'll look like this:
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(<some-plugin> <another-plugin> <third-plugin>)
Add git-flow-completion to the list of plugins within the parentheses.
Save
Reload Terminal
Installation for fish
To achieve git-flow completion nirvana:
Install git.fish in your ~/.config/fish/completions folder.
请发表评论