国内环境受到某种魔法的限制,导致无法直接连接国外的Github使用的。有没有考虑一个问题,如果没有国外开源的项目,国内的一些叼毛公司,开发鸡毛国产化的产品?最讨厌就吃饱了饭骂厨子!

我们海外的VPN可以正常访问Github上的项目。但是使用git命令就无法pull仓库了。如果让git命令走我们的VPN流量,就可以解决问题了。Mac可以使用Proxychain4(本站有教程)代理使得命令行走VPN流量。但是对于一些程序来说是无法使用终端命令的。

假设我的VPN程序允许通过端口代理:例如Clash设置了7890端口

则可以配置如下内容:

配置Git 走VPN流量

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

如果Windows操作报错,提示没有权限,找到你安装的git.exe文件,右键 - 属性 - 兼容性 - 以管理员身份运行此程序,保存后,双击git.exe,在执行上述命令就可以正常执行了!

查看当前的Git的proxy配置

git config --global --get http.proxy
git config --global --get https.proxy

配置Git VPN流量的认证(大部分是不需要VPN配置的)

如果您VPN代理需要认证,您可以将用户名和密码添加到代理地址中,如下所示:

git config --global http.proxy http://username:password@your_proxy_address:your_proxy_port
git config --global https.proxy https://username:password@your_proxy_address:your_proxy_port

删除Git的proxy配置

git config --global --unset http.proxy
git config --global --unset https.proxy
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤