怎么在 push 代码到 github 时用上小飞机?

最近很多朋友都提到 github 很难打开,开了小飞机能访问 github 网站了,但是在 push 代码时又没办法 push 上去。

遇到的报错日志大概是这样的:

vbnet 复制代码
fatal: unable to access 'https://github.com/your-user-name/your-repo.git/': Failed to connect to github.com port 443 after 21057 ms: Timed out

很明显,是网络超时了。并且重试很多次也没有什么起色。

我们心里可能会想,明明我已经科学上网了,为啥 github 还 push 不上去?这是因为 git 默认是不会使用系统网络代理的,即便我们的某猫工具已经被设置为系统网络代理,还是解决不了往 github push 代码的问题。

那么怎么在 push 代码到 github 时用上小飞机呢?

其实只要用到网络请求的,基本上都可以设置代理,git 也不例外。

首先,我们找到代理工具的网络端口,以某猫为例,一般是 7890 端口。

然后,通过 git 提供的配置能力设置 http 和 https 代理。

我们可以先查看一下之前有没有设置过代理,

lua 复制代码
git config --global http.proxy
git config --global https.proxy

如果执行上述命令后没有任何输出,说明没有设置过代理,此时可以执行以下命令:

lua 复制代码
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

此时再 push 代码到 github 就显得轻而易举了。

相关推荐
一名爱学习的ikun5 小时前
如何将本地文件上传至Github?【详细解释】
github
百锦再5 小时前
第10章 错误处理
java·git·ai·rust·go·错误·pathon
用户221765927926 小时前
如何解决Spring Boot与其他框架集成时的版本冲突问题?
github
时光追逐者6 小时前
使用 GitDiagram 快速将 GitHub 仓库转换为交互式图表
ai·github
lkbhua莱克瓦2419 小时前
Java基础——常用算法5
java·开发语言·笔记·github
静心观复19 小时前
git revert 2
git
电摇小人19 小时前
GitHub 全方位指南(续):实战进阶与生态拓展
github
枫子有风19 小时前
Git 简介和基础使用
git
粥里有勺糖21 小时前
视野修炼-技术周刊第126期 | TypeScript #1
前端·node.js·github
FrankYoou1 天前
git stash push 命令作用及使用场景
git