今天真是奇了怪了潦俺,好端端的综苔,就是提交不上去了
先是這個問題
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
看上去是http啥的版本問題让虐,網(wǎng)上給出的是修改http的版本
git config --global http.version HTTP/1.1
可能你修改完了再提交又會出現(xiàn)這個問題
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
有的說是可能數(shù)據(jù)文件太大孽文,增加git緩沖區(qū)大小
git config --global http.postBuffer 524288000
再提交,同樣是這個錯真友,想想也不可能。
最后紧帕,還是修改了git提交的地址解決了問題盔然,因為我這個倉庫的提交地址是http格式的,后來改成了ssh的地址是嗜,就解決了愈案。
我平時也沒有看郵箱的習(xí)慣,如果你的倉庫還是通過帳號密碼訪問的方式訪問的倉庫鹅搪,那么github官方會給你的郵箱發(fā)一封這樣的郵件
Hi @xxxx,
You recently used a password to access the repository at GuYun-D/cloud-shop with git using git/2.30.0.windows.1.
Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information around suggested workarounds and removal dates.
Thanks,
The GitHub Team
中心思想就是:使用 Git 密碼的基本身份驗證已被棄用站绪,很快將不再有效±鍪粒可以使用ssh或者令牌的方式訪問倉庫恢准。
所以在以后再提交代碼到遠(yuǎn)程倉庫的時候都改用ssh吧。一般大家在剛開始用git的時候應(yīng)該初始化過甫题,沒有做過的馁筐,可以參考這個
博客:https://blog.csdn.net/u013633997/article/details/90750045
我要補(bǔ)充的是在生成公鑰之后,這個文件夾存在于c盤幔睬,你的用戶文件夾下眯漩,
文件名稱就叫.ssh,
如果大家的ssh已經(jīng)配置了,要將倉庫的hhtp地址改成ssh地址
如果你不確定你的倉庫是hhtp地址還是ssh地址,在當(dāng)前倉庫中赦抖,打開Git Bash Here舱卡,鍵入git config --list
命令,查看這一項
remote.origin.url=xxxx
地址以http開頭的就是http地址队萤,以git開頭的就是ssh地址轮锥,倉庫的ssh地址在倉庫初始化時和在已有倉庫的下載欄里都有顯示
有了ssh地址之后就可以給現(xiàn)有的http地址的倉庫修改為ssh地址了,在倉庫里打開Git Bash Here要尔,鍵入修改地址的命令
git remote set-url origin xxxxx(倉庫的ssh地址)
回車之后舍杜,無error打印就是成功了,原來怎么提交赵辕,現(xiàn)在還怎么提交
在這個Total信息這里卡了好一會兒,可能是網(wǎng)速的原因吧还惠,如果你也碰到了饲握,耐心等待一下就好了,也可能是命令行卡了蚕键,也可以試著點(diǎn)一下左右方向鍵救欧,如果已經(jīng)提交成功了,剩下的信息會立刻顯示出來锣光,沒有信息的話笆怠,就還沒好,可多次按左右方向鍵誊爹,耐心等待