问题
I'm using oh-my-zsh and I get this error every time I open terminal:
WARNING: this script is deprecated, please see git-completion.zsh
is there any solution to that?
回答1:
Might seems silly, but make sure that you source your ~/.zshrc
file (create one if it does not exists). On OSX I completely forgot that I had switched to zsh, and got the error you mentioned because I was doing source ~/.bashrc
The easiest way to get auto-completion working is to install it through Homebrew with brew install bash-completion
(it will work for zsh as well as bash) and then put this into your ~/.zshrc
:
# auto-completion
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then
. /opt/local/etc/profile.d/bash_completion.sh
fi
Save the file and do a source ~/.zshrc
and you will be good
回答2:
Type this in your console:
curl https://github.com/git/git/raw/master/contrib/completion/git-completion.zsh -OL
Add this in one of your .profile
/ .bashrc
/ .zshrc
:
source ~/git-completion.zsh
回答3:
For me, I simply had copied over the contents of ~/.bash_profile
to ~/.zprofile
when migrating to zsh. I simply removed this line which was the root cause of the warning message:
source ~/.profile
来源:https://stackoverflow.com/questions/24315201/warning-this-script-is-deprecated-please-see-git-completion-zsh