github
提交失败问题处理
errno 10053
错误
执行git push origin master
后,出现下面错误
错误日志:
## 报下面错误:
git push origin master
fatal: unable to access 'https://github.com/lmwings/hexo-source.git/': OpenSSL SSL_read: Connection was aborted, errno 10053
问题原因:
github
对上传大小做了限制,需要设置下
解决方式:
# 解决方法:
# 设置上次大小限制
# step1: 重新设置大小,并且sslVerify设置为false
git config http.postBuffer 524288000
git config --global http.sslVerify false
# step2:查看配置是否生效
git config -l
# step3:再次提交推送
git push origin master
TaskCanceledException encountered
错误
错误日志:
TaskCanceledException encountered
解决方式:
git config –global credential.helper manager
# 再提交
Support for password authentication was removed on August 13, 2021
错误日志:
Support for password authentication was removed on August 13, 2021. Please use a perso
问题原因:
github
自从21年8月13日
后不再支持用户名密码的验证,需要创建个人访问令牌。这个其实在邮件中收到很多次提醒,但是自己一直也没有在意。
解决方法:
(1)先生成一个令牌
首先进入到 github
自己的项目仓库中,我的地址是https://github.com/lmwings/hexo-source
然后点击Settings
—-Developer settings
—- Personal access tokens
—- Generate new token
我这里填写为
- Note: push authentication
- Expiration: No expiration
- Select scopes: 我就勾选了repo和workfolw,其他的也可以选择
最后点击生成tokens
,一定要记住生成的那一串支付串。
(2)修改现在的项目url
第一步先查看自己现在远程目录的url地址
# step1: 查看现在项目的url
git remote -v
#我的输出为:
origin https://github.com/lmwings/hexo-source.git (fetch)
origin https://github.com/lmwings/hexo-source.git (push)
第二步按如下格式设置
# step2: 修改远程目录
git remote set-url origin https://@github.com//.git
其中,your_token
为上面一步生成的令牌字符串,USERNAME
为自己github
的用户名,PEPO
就是我们的仓库名。
我自己的设置就是
git remote set-url origin
https://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@github.com/lmwings/hexo-source.git
第三步就可以顺利的提交了。
其他注意:
如果是重新
clone
的仓库,只要加上口令即可;git clone https://
@github.com/ / .git 提交之前最好先删除
git
用户密码缓存# 运行一下命令缓存 git config --global credenial.helper wincred # 删除掉缓存在git中的用户名和密码 git credential-manager unistall