如何在形势严峻的网络下对Github实现pull和push ?

发布于 2022-08-24 22:37:55 字数 294 浏览 20 评论 0

本来一直都很正常的,谁知今天下午一直pull不下来,自然也无法push

error: Unknown SSL protocol error in connection to github.com:443  while accessing https://github.com/typecho/segmentfault.git/info/refs
fatal: HTTP request failed

本地用autossh进行了socket5代理,在pac文件中加入了github地址,但还是无法pull/push,浏览器可以正常访问,求拯救!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

空宴 2022-08-31 22:37:55

git并不直接支持socks5代理。解决办法有两个:

  1. 将socks5代理转换为http代理:privoxy,或者delegate(@http://delegate.org/)

  2. 使用 GIT_PROXY_COMMAND

  3. 后来发现其实有个简单的方法,git通过ssh访问,ssh可以通过(大多数系统自带的)nc命令使用socks5代理,修改 ~/.ssh/config 加上这两行即可:

    Host github.com
        ProxyCommand nc -x 127.0.0.1:1080 %h %p
    
南街女流氓 2022-08-31 22:37:55

SmartHosts支持Github

天涯沦落人 2022-08-31 22:37:55

tsocks, 配置好socks5代理后使用tsocks command, 我用到现在就npm出过问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文