设置git clone走代理
问题
如果系统开启了代理加速,虽然访问网站能加速,但是git clone或者pull还是不会走代理,仍然会超时。需要单独设置代理
解决
添加代理脚本文件《git设置代理.sh》,注意把脚本中的地址改成自己电脑的。
1
2
3
4
5
6
7
#!/bin/bash
git config --global http.proxy socks5://127.0.0.1:10809
git config --global https.proxy socks5://127.0.0.1:10809
git config --global http.proxy http://127.0.0.1:10809
git config --global https.proxy https://127.0.0.1:10809
#执行完不关闭
exec /bin/bash
如果电脑不是一直开启的代理,则再关闭代理时还应该取消代理设置 取消代理脚本文件《git取消代理.sh》
1
2
3
4
5
#!/bin/bash
git config --global --unset http.proxy
git config --global --unset https.proxy
#执行完不关闭
exec /bin/bash
有了以上两个脚本,只需要在拉取前执行一下设置代理,拉取后执行一下取消代理,速度就起飞了。
参考资料
本文会经常更新,请阅读原文: https://dashenxian.github.io/post/%E8%AE%BE%E7%BD%AEgit-clone%E8%B5%B0%E4%BB%A3%E7%90%86 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com) 。