今天真是奇了怪了,好端端的,就是提交不上去了
先是這個問題
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 密碼的基本身份驗證已被棄用,很快將不再有效??梢允褂胹sh或者令牌的方式訪問倉庫。
所以在以后再提交代碼到遠程倉庫的時候都改用ssh吧。一般大家在剛開始用git的時候應(yīng)該初始化過,沒有做過的,可以參考這個
博客:https://blog.csdn.net/u013633997/article/details/90750045
我要補充的是在生成公鑰之后,這個文件夾存在于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)速的原因吧,如果你也碰到了,耐心等待一下就好了,也可能是命令行卡了,也可以試著點一下左右方向鍵,如果已經(jīng)提交成功了,剩下的信息會立刻顯示出來,沒有信息的話,就還沒好,可多次按左右方向鍵,耐心等待