判断你现在“算不算配了 APT 代理”
✅ 情况 1:你有这个文件(那一定走代理)
bash
/etc/apt/apt.conf.d/99proxy内容类似:
text
Acquire::http::Proxy "http://127.0.0.1:7890";
Acquire::https::Proxy "http://127.0.0.1:7890";看得到你现在这个状态,我可以直接给你结论,不用你再猜了 👍
如果你是按我之前给的方式配的 Git,那——是的,Git 会走代理。 但我们还是要 “验一把”,因为 Git 很容易出现「你以为走了,其实没走」的情况。
一、Git 到底走不走代理,取决于这两点
✅ 条件 1:你有没有配 Git 自己的 proxy
Git 不会自动继承 APT 的代理,也不完全靠 shell。
关键命令是这两个之一:
bash
git config --global http.proxy
git config --global https.proxy如果有输出,比如:
text
http://10.0.0.210:49158👉 那 Git 一定走代理
如果什么都没输出:
text
(empty)👉 Git 默认直连
二、你可以现在就自检(推荐你照抄)
bash
git config --global --get http.proxy
git config --global --get https.proxy输出判断表
| 输出结果 | 结论 |
|---|---|
| 有代理地址 | ✅ Git 走代理 |
| 没输出 | ❌ Git 不走代理 |
三、如果你之前只配了 codeexport http_proxy=...
code
export http_proxy=...那要注意了 ⚠️
Git 的真实行为是:
-
HTTP / HTTPS 协议:
- 有时会吃环境变量
- 有时不会(特别是 、systemd、IDE)code
sudo git
-
SSH 协议:
- ❌ 完全不看 code
http_proxy
- ❌ 完全不看
👉 所以: 靠环境变量 ≠ 稳定
四、推荐你用的「最稳 Git 代理配置」
✅ 全局(推荐)
bash
git config --global http.proxy http://10.0.0.210:49158
git config --global https.proxy http://10.0.0.210:49158验证:
bash
git config --global --list | grep proxydocker配置国内镜像
code
vim /etc/docker/daemon.jsoncode
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://docker.xuanyuan.me"
]systemctl restart docker
评论
还没有评论,来做第一个留言的人吧。