macOS git 自动补全 raw.githubusercontent.com 无法访问
常规步骤如下:
- 首先安装 git completion:
# 创建目录(如果不存在)
mkdir -p ~/.zsh
# 下载 git completion 脚本
curl -o ~/.zsh/git-completion.bash https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
curl -o ~/.zsh/git-completion.zsh https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh
- 在
~/.zshrc文件中添加以下内容:
# 添加 git completion 配置
zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash
fpath=(~/.zsh $fpath)
autoload -Uz compinit && compinit
- 重新加载 zsh 配置:
source ~/.zshrc
结果报错:
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 1 ms: Couldn't connect to server
由于国内网络限制,需要更换使用国内镜像来下载 git completion 脚本。以下是步骤 1 中修改后的命令:
curl -o ~/.zsh/git-completion.bash https://gitee.com/mirrors/git/raw/master/contrib/completion/git-completion.bash
curl -o ~/.zsh/git-completion.zsh https://gitee.com/mirrors/git/raw/master/contrib/completion/git-completion.zsh
本文作者:Zijian/TENG(微信公众号:好记性如烂笔头),转载请注明原文链接:https://www.cnblogs.com/tengzijian/p/18849125

浙公网安备 33010602011771号