問題描述
今天用IntelliJ IDEA提交完代碼后,偶然之間發(fā)現(xiàn)沒有push到Github上,再仔細(xì)一看,之前好幾次的push都是失敗的(嗚嗚,我的Contribution) 。報(bào)錯(cuò)都是一樣的:
然后再換sourcetree和git命令行提交都提交不了,
然后去網(wǎng)上根據(jù)這個(gè)錯(cuò)誤提示搜了一下,發(fā)現(xiàn)是因?yàn)镚it的Http代理的問題,Git支持三種協(xié)議:git://、ssh://和http://,本來push的時(shí)候應(yīng)該走ssh隧道的,但是因?yàn)樵O(shè)置了http代理,所以就走了http的代理,于是就提交不了了。
OK,找到原因了,那就取消http代理吧:
解決辦法
在github項(xiàng)目在本地的根目錄下打開git命令行,
執(zhí)行下面的命令:
然后再次使用IntelliJ IDEA push,OK,問題解決,本來還想著需要再設(shè)置一下ssh呢,沒有想到不用
今天用IntelliJ IDEA提交完代碼后,偶然之間發(fā)現(xiàn)沒有push到Github上,再仔細(xì)一看,之前好幾次的push都是失敗的(嗚嗚,我的Contribution) 。報(bào)錯(cuò)都是一樣的:
Push failed: Failed with error: unable to access 'https://github.com/weidongcao/bigdata/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
然后再換sourcetree和git命令行提交都提交不了,
然后去網(wǎng)上根據(jù)這個(gè)錯(cuò)誤提示搜了一下,發(fā)現(xiàn)是因?yàn)镚it的Http代理的問題,Git支持三種協(xié)議:git://、ssh://和http://,本來push的時(shí)候應(yīng)該走ssh隧道的,但是因?yàn)樵O(shè)置了http代理,所以就走了http的代理,于是就提交不了了。
OK,找到原因了,那就取消http代理吧:
解決辦法
在github項(xiàng)目在本地的根目錄下打開git命令行,
執(zhí)行下面的命令:
git config --global --unset http.proxy
然后再次使用IntelliJ IDEA push,OK,問題解決,本來還想著需要再設(shè)置一下ssh呢,沒有想到不用