git

git push 错误

"https and http"

Posted by JosonChan on 2020-10-31

问题

今天打算更新一下博客,但在使用 hexo d 之后发生错误:

unable to access 'https://github.com/josonchan1998/josonchan1998.github.io': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

网上查阅之后发现可能又以下三个原因:

  • 单纯断网,这个我测试了一下,的确如此。

  • 单纯连接不上 github 的网站,重新刷新一下可能就好了。

  • 设置了代理,开了ssr等。

stackflow 上看到一个国友的回答:

n china , always have a problem in internet. such as github and others websites. this conmand when your git couldnt connect it, may be you use SSR , you use this conmand in git bash here (where you should push ),I use it ,I can connected github,hope this can help you.

所以使用命令如下,意思是为 git 添加代理,后面应该就是你的代理地址,通过电脑设置可以看到。

git config --global --add remote.origin.proxy "127.0.0.1:1080"

总结

以前遇到问题的话总是在网上搜索答案、解决方法,却很少去思考它的本质。但现在看来,唯有多思考,多总结,才能成长。

PS:保研经历还没更完,等这几天忙完吧。