Notion Blog
技术分享1 分钟阅读

git 提交代码到github超时问题

如果你在国内使用git,你可能会遇到一个很烦人的问题,就是提交代码到github时经常超时。这是因为国内的网络环境对github的访问不太友好,导致我们的请求经常被拦截或者延迟。这样的话,我们就无法及时地更新我们的代码库,也无法享受github的服务。

那么,有没有什么办法可以解决这个问题呢?答案是有的,我们可以通过设置代理来加速我们的git操作。代理的作用是让我们的请求绕过一些网络障碍,从而达到目的地。当然,要使用代理,我们首先需要有一个可用的代理服务器,也就是我们常说的魔法上网工具。

假设你已经有了一个魔法上网工具,并且知道它占用了本地的哪个端口(一般是1080),那么你可以按照以下步骤来设置git代理:

设置全局代理:

打开你的终端,输入以下命令:

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

这个命令的意思是给git设置一个全局的https代理,地址是本地的1080端口。这样,所有的git操作都会通过这个代理来进行。

取消代理:

如果你想取消代理,你可以输入以下命令:

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

注意:

设置全局代理后每一次提交都会走代理,记得先提前开启

开设置的是http.proxy,取消也是http.proxy,很重要!!!,因为这是我遇到问题回来添加的。

通过以上方法,你就可以顺利地提交代码到github了。当然,这种方法并不是万能的,有时候你可能还会遇到一些其他的问题,比如证书验证失败等。这时候你就需要根据具体情况来解决了。

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。