提交代碼時,偶爾會出現提交失敗的情況,並提示:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
原因:
是Git的Http代理的問題,Git支持三種協議:git:// 、ssh:// 和 http:// ,本來push的時候應該走ssh隧道的,但是因爲設置了http代理,所以就走了http的代理,於是就提交不了了。
解決辦法:
- 方法一:這種情況偶爾出現,可能時當時的網絡問題,可以換個wifi或者熱點,或者,,過一會再試試(如果還不行,用方法2)
- 方法二:既然是因爲設置了http代理,那取消該設置即可
- 打開需要提交的項目的本地根目錄
- 直接右鍵單擊(不要選中某個文件夾),選擇Git Bash Here,進入命令行
- 輸入以下命令,回車即可
git config --global --unset http.proxy
- 重啓idea再進行提交即可