文章目录

1. Git clone的时候出现的这个问题2. git push的时候出现这个问题2.1. 分析2.2. 解决2.2.1. 克隆项目的时候使用Git SSH2.2.2. ping一下这个网址看是否可以ping通2.2.3. 添加代理2.2.4. 查看一下自己的账号密码是否设置正确2.2.5. 可能仅仅只是网络问题,多试几次就好了2.2.6. 一次不要上传太大的文件2.2.7. 上传的文件中包含了二进制文件2.2.8. 项目在大规模传输之前先上传一个readme.md文件2.2.9. 可能是要上传的文件中有不支持的文件类型2.2.10. 一个文件夹中只允许有10000个文件

1. Git clone的时候出现的这个问题

将https替换成git即可这样使用的就是SSH的协议来进行传输了

### git clone git@hf.co:NewBreaker/segment-anythin

2. git push的时候出现这个问题

How to resolve “Recv failure: Connection was reset” · community · Discussion #49456 · GitHub

2.1. 分析

这个错误通常是由于无法访问Git仓库导致的。可能是由于网络问题、仓库地址错误或权限问题等原因导致的。建议先检查网络连接是否正常,尝试使用其他工具或命令行进行网络访问,例如ping命令。如果网络连接正常,可以检查仓库地址是否正确,确认是否可以在浏览器中访问该地址。另外,还可以尝试使用SSH协议或者使用代理进行访问。

2.2. 解决

2.2.1. 克隆项目的时候使用Git SSH

这样上传的时候也可以使用SSH进行传输,这样就不会再出这个问题了

2.2.2. ping一下这个网址看是否可以ping通

如果无法curl通的话,那大概也是网络的问题了 使用浏览器打开一下,看这个网址是否能打开

2.2.3. 添加代理

添加Git代理,有时候有用,有时候没用 没用的时候 有用的时候 第一次提交的时候不要有大文件 可以先上传几个非常简单的代码,通了之后再进行下一步 可以上传一个文件之后,就可以直接杀死很多的不确定性,这样就可以确定之前的所有环节都是正确的,以后就没有后顾之忧了 之后再上传就正常了

2.2.4. 查看一下自己的账号密码是否设置正确

服务器拒绝了自己的提交请求,很有可能是因为自己的本地账号密码出现了问题先登录Hugging Face [huggingface-cli login](…/…/…/…/…/…/编程/代码/代码管理/代码托管/Hugging Face/使用/上传/上传自己的项目/登录/huggingface-cli login.md)之后[设置Git的邮箱和账号](…/…/…/…/…/…/编程/代码/代码管理/代码托管/Hugging Face/使用/上传/上传自己的项目/commit以及push上传/设置Git的邮箱和账号.md)

git config --global user.email "xxx"

git config --global user.name "xxx"

这下就正常了

2.2.5. 可能仅仅只是网络问题,多试几次就好了

2.2.6. 一次不要上传太大的文件

如果一次上传太多太大的文件,服务器可能会认为你在攻击他,所以直接拒绝了你的提交就算上传很多个权重文件也问题不大 20个 30个

2.2.7. 上传的文件中包含了二进制文件

没有后缀名的文件会被认为是二进制文件

2.2.8. 项目在大规模传输之前先上传一个readme.md文件

2.2.9. 可能是要上传的文件中有不支持的文件类型

git无法上传result.png具体可以从其对应的信息中查看到,将其删除就可以了

2.2.10. 一个文件夹中只允许有10000个文件

Each directory in your git repo can only contain up to 10000 files. 将其添加为压缩包再进行尝试 irectory in your git repo can only contain up to 10000 files. [外链图片转存中…(img-mfvH08uA-1684254688493)]将其添加为压缩包再进行尝试

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: