如何在形势严峻的网络下对Github实现pull和push ?
本来一直都很正常的,谁知今天下午一直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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
git并不直接支持socks5代理。解决办法有两个:
将socks5代理转换为http代理:privoxy,或者delegate(@http://delegate.org/)
使用 GIT_PROXY_COMMAND
后来发现其实有个简单的方法,git通过ssh访问,ssh可以通过(大多数系统自带的)nc命令使用socks5代理,修改 ~/.ssh/config 加上这两行即可:
SmartHosts支持Github
tsocks
, 配置好socks5代理后使用tsocks command
, 我用到现在就npm
出过问题