macOS git 自动补全 raw.githubusercontent.com 无法访问

常规步骤如下:

  1. 首先安装 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
  1. ~/.zshrc 文件中添加以下内容:
# 添加 git completion 配置
zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash
fpath=(~/.zsh $fpath)
autoload -Uz compinit && compinit
  1. 重新加载 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
posted @ 2025-04-27 11:22  Zijian/TENG  阅读(130)  评论(0)    收藏  举报