如何给git设置代理

起因是在某天之后hexo deploy时报错,本地可以运行,推不上去就应该是网络的问题。之后git clone都不行了,只能寻找方法。

HTTP(S)

这个可以解决git clone的问题。

打开 git bash,然后输入:

1
2
git config --global http.proxy "http://127.0.0.1:7890"
git config --global https.proxy "https://127.0.0.1:7890"

其中的端口请以自己的代理软件为准,下同。

此段参考

SSH

这个可以解决hexo deploy时的问题。

编辑 %USERPROFILE%/.ssh目录下创建config文件(无拓展名)

内容为:

1
2
3
Host github.com
User git
ProxyCommand nc -X connect -x 127.0.0.1:7890 %h %p

其中的端口请以自己的代理软件为准。

[此段参考](一文让你了解如何为 Git 设置代理 - Eric (ericclose.github.io))