笔记:如何给Github Desktop设置代理

本文最后更新于:2022-07-18

前言

使用Github Desktop克隆项目时只有十几、几十k的速度,一个30MB的项目要等半天。
于是寻找解决办法,本来以为是很简单的事情,却花费了超出预期的时间。

故记录下来


  • 先在Github Desktop设置里找,没有找到

  • 在网上搜,先搜索的英文,看了几个方法,但都是设置http/https代理的:How Can I Configure GitHub Desktop/Windows to Work with a Proxy?
    我需要的是设置socks5代理,虽然不太一样,但我还是瞎设置了一下,没有成功

  • 瞎设置,把http换成socks,输入

    git config –global socks.proxy socks://127.0.0.1:1080
    git config –global socks.proxy socks5://127.0.0.1:1080
    git config –global socks5.proxy socks://127.0.0.1:1080
    git config –global socks5.proxy socks5://127.0.0.1:1080

  • 都不行

  • 其实很简单,但是我太菜,不会…

  • 后来转念一想,外国人只是在公司内网需要代理,和我们不一样,搜中文的教程才对

  • 果然,中文教程一大把

  • 看到一篇X先生说:通过 SS 代理加快 GitHub Clone 速度

    • 里面第一个黑框,http://127.0.0.1:1080
    • 原来只需要这样就可以,留下了没技术的泪水

我的解决方案

打开C:\users\username\.gitconfig文件,最后加上

1
2
[http]
proxy = http://127.0.0.1:1080

就可以让Github Desktop走本地代理


08/18更新
前两天又遇到问题,clone不下来git://,经过半天摸索,现在文件内容是这样的:

1
2
3
4
5
6
[http]
proxy = socks5://127.0.0.1:1080
[https]
proxy = socks5://127.0.0.1:1080
[git]
proxy = socks5://127.0.0.1:1080

(再次留下了没技术的泪水


参考资料


本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0协议 。转载请注明出处!