github提交失败


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

第三步就可以顺利的提交了。

其他注意:

  1. 如果是重新clone的仓库,只要加上口令即可;

    git clone https://@github.com//.git
  2. 提交之前最好先删除git用户密码缓存

    # 运行一下命令缓存
    git config --global credenial.helper wincred
    # 删除掉缓存在git中的用户名和密码
    git credential-manager unistall

文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
picGo和gitee搭建网络图传 picGo和gitee搭建网络图传
document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return
2022-03-26
下一篇 
Obsidian笔记使用 Obsidian笔记使用
[TOC] Obsidian笔记软件使用指南 参考的教程:https://forum-zh.obsidian.md/t/topic/2144 背景笔记软件有很多,但是好像一直没有延续使用一个,更多时候可能也使用文本文件随笔的形式记录一下。
2022-02-13
  目录