github 推送超时

报错:

Failed to connect to github.com port 443 after 21089 ms: Timed out

ssh: connect to host github.com port 22: Connection refused

解决:

  • 方法1

    • 进入项目的根目录
    • 打开 .git 文件(需设置显示隐藏文件夹)
    • 打开 .git 目录中的 config 文件, 将其中的 url 参数改写为 ssh 协议的格式
  • 方法2

    • 方法1改为 http 协议
    • win + i 查看代理
    • git config --global http.proxy 127.0.0.1:[端口] 为全局的 git 项目都设置代理
    • git config --local http.proxy 127.0.0.1:[端口] 为某个 git 项目单独设置代理

扩展

  1. 设置代理
git config --global http.proxy 'http://127.0.0.1:[端口]' 
git config --global https.proxy 'http://127.0.0.1:[端口]'
  1. 查看代理
git config --global --get http.proxy
git config --global --get https.proxy
  1. 取消代理
git config --global --unset http.proxy
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容