背景
在 git clone github 上项目的时候,有时候会失败,比如提升信息:
fatal: unable to access 'https://github.com/shoplinedev/Seed.git/': Failed to connect to github.com port 443 after 75009 ms: Couldn't connect to server
这种情况下,基本是由于 git 无法访问到 github 导致的。
解决
如果已实现了科学上网,可以使用代理:
1. 临时设置代理
# 临时设置代理(仅对当前终端会话有效)
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
# 运行你的 Git 命令(例如克隆)
git clone https://github.com/xxx/yyy.git
# 用完取消代理
unset http_proxy
unset https_proxy
2. 设置永久代理
# 如果使用代理(根据实际情况修改端口)
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
3. 查看全局代理设置
git config --global --list | grep proxy