github上傳程式碼失敗的兩個常見異常
阿新 • • 發佈:2018-12-31
最近在將程式碼上傳到github的倉庫中遇到了兩個異常,下面是具體的異常以及解決的命令
1.拒絕合併不相關的東西
異常顯示
Git Pull Failed: fatal: refusing to merge unrelated histories
解決方法:
在相應的目錄(也就是專案所在的根目錄)下開啟bitBush的終端,然後輸入如下命令即可
git pull origin master --allow-unrelated-histories
如果顯示如下,則代表這個問題已經解決了
From https://github.com/coolcoolercool/xxxxx * branch master -> FETCH_HEAD Merge made by the 'recursive' strategy. README.md | 2 ++ 1 file changed, 2 insertions(+) create mode xxxx README.md
2.代理錯誤問題
異常顯示
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
問題的來源是git的ssh和http方面的錯誤,思路是取消http代理,只使用ssh即可
解決方法:
在相應的目錄(也就是專案所在的根目錄)下開啟bitBush的終端,然後輸入如下命令即可
git config --global --unset http.proxy
這個輸入後沒有什麼反饋,可以直接重新提交程式碼,如果提交成功,則表示問題已經解決.