问题提出

单单在代理软件中开启系统代理并不能解决git同步失败的问题,只有开启TUN模式才能,但这样的方式容易影响其他软件,

因此,有必要为git单独设置代理

问题解决

在 git 中配置单独的代理设置,下面是 clash 的示例

git config --global http.proxy 'http://127.0.0.1:7890'
git config --global https.proxy 'https://127.0.0.1:7890'