在clone代碼的時候,報錯如下:
並且在報錯的時候,VPN自動斷線,之后自動連接。原本以為是VPN不穩定的緣故。重啟之后,還是不行。
經過搜索,發現有人給出了解決方案,我也是在此基礎上解決了該問題。
解決方式連接:http://www.manongjc.com/detail/14-ccijrthtnqtadxx.html
錯誤原因
由於Http協議錯誤,當 pull 或者 clone 的時候,或者是 github 某個CDN被偉大的牆屏蔽所致。
解決辦法1
協議錯誤
先執行下列命令
git config --global http.postBuffer 524288000
再執行git pull
或者 git clone
命令
最初我在執行上述命令的時候,會報錯:
需要設置:git config http.sslVerify "false",同樣報上述問題。
應該輸入如下命令:git init,
這時,再輸入上述命令,不會出現問題了。此時再去clone代碼,是可以成功的。
參考幾篇文章:https://blog.csdn.net/straightenupryan/article/details/97136776
1.git init
此命令初始化一個新本地倉庫,它在工作目錄下生成一個名為.git的隱藏文件夾。
查看該文件夾結構:
config//文件- 包含一些配置選項objects//目錄- 存儲所有Git的數據對象HEAD//文件- 指定當前分支info //目錄- 存放項目信息,默認包含一個全局exclude文件, 用來放置不希望記錄在.gitignore 中的忽略模式description//文件- 僅供GitWeb 程序使用hooks //目錄- 存放可在某些指令前后觸發運行的鈎子腳本(hook scripts),默認包含一些腳本樣例refs//目錄- 存儲各個分支指向的目標提交branches //目錄- 還沒發現有什么用處.git 目錄下可能還會包含其他文件,不過對於一個全新的倉庫,這將是你看到的默認結構。
其中有四個條目很重要:HEAD 文件、(尚未創建的)index 文件,和 objects 目錄、refs 目錄。這些條目是Git 的核心組成部分。
本地倉庫剛剛新建,Git的三個區域都為空。