1. 程式人生 > >github上傳程式碼失敗的兩個常見異常

github上傳程式碼失敗的兩個常見異常

最近在將程式碼上傳到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

這個輸入後沒有什麼反饋,可以直接重新提交程式碼,如果提交成功,則表示問題已經解決.