git clone 使用代理务必使用 --global 配置

android Nov 02, 2018

ATTENTION!
正确姿势:
git config --global http.proxy "localhost:1080"

今天 clone googlesource 仓库时碰到了一个小坑,使用 git 配置代理 clone 仓库时一定要使用 git config --global 而不是 --local

原因在于,--local 只适用于当前仓库,而 git clone时,并不存在当前仓库,因此会去使用 global 的配置。

一般情况下,在非git仓库目录使用 git config --local 会报错,提示没有仓库。可今天这个模块偏偏是作为另一个仓库的 submodule, 因此 git 并没有报错,而 git clone 也没应用。

/* 看板娘 */