最近从 Bitbucket经常访问不了,Github拖代码的速度也抽风,什么原因大家都知道。
所以,最好的方法就是给Git设置代理了,我希望能指定部分仓库走代理方式,不知该如何设置?
本地环境下,本人设置了ssh代理,通过SOCKS走127.0.0.1:7070实现,如果在本地ssh代理开启的情况下,是不是又有另外的方法?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
给git设置代理可以用yanyaoer的方法。
至于你说的ssh+pac+socks的代理,是跟yanyaoer说的git代理不冲突的。
socks代理是一个电路级的底层代理,而git config中设置的代理是应用级的。
举个例子,你的pac里设置了 github.com 走 socks 127.0.0.1:7070 ;而git config里有为github.com设置了走 proxy.server.com 的代理。
那么这个时候,你进行git操作,所有的网络请求走到socks那一层的时候,已经是proxy.server.com了,自然就不受影响,会直接出去。
在ubuntu 16.04上还可以这样子:
在一个终端上输入:
然后在这个终端上执行的git所有操作都会走代理
如果想取消掉的话: