使用SourceTree管理Unity工程推送报错 “ RPC failed; curl 55 Send failure: Connection was aborted“

简介: 使用SourceTree管理Unity工程推送报错 “ RPC failed; curl 55 Send failure: Connection was aborted“

一,遇到问题

提交项目时停了到这个界面很长时间...
1.0

等来的却是报错,告诉我提交失败...
1.1
报错原文

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks commit -q -F C:\Users\25924\AppData\Local\Temp\jh2zoq3f.4ns
git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags --set-upstream origin master:master
POST git-receive-pack (88465735 bytes)
error: RPC failed; curl 55 Recv failure: Connection was reset
fatal: the remote end hung up unexpectedly
fatal: the remote end hung up unexpectedly
Pushing to http://172.28.60...
Everything up-to-date
完成时带有错误,见上文。


之前一直好用的,突然不好用了,很困惑, , ,

二,尝试解决

上网查了下有几种解决方法,虽然没有解决我的问题,万一能解决你遇到的问题呢

1. 使用SSH密钥

打开方式:[工具 -> 选项 -> 一般 -> SSH客户端]
2.1
修改为OpenSSH的形式,然后上面选择你自己的SHH密钥。
2.2
PS:反正我这尝试了, 没有用. 我之前用的就是默认的, 现在两种方式选择哪一个都没有解决我遇到的这个问题。


2. 取消勾选代理服务器

打开方式:[工具 -> 选项 -> 网络]

2.3

PS:我原来就没有勾选啊,呜呜┭┮﹏┭┮...


3. 修改git配置加大httpBuffer

请看完此项再决定是否尝试此操作
在SourceTree打开命令行模式:
2.4

输入下面命令,查看自己的git配置:

git config -l

2.5

加大http.Buffer,执行下面命令后在使用 'git config -l' 命令看下, buff大小是否执行成功 ,然后再次尝试推送。

git config --global http.postBuffer 524288000

后来我发现: 这个加大buff的报错是这样的 :
RPC failed; curl ==56== Recv failure: Connection was ==reset==.
而我遇到的问题报错使这样的,
RPC failed; curl ==55== Send failure: Connection was ==aborted==
一个是链接被终止, 一个是连接被重置...


三,解决问题

使用命令行模式推送结果也是这样的, ==这说明并不是SourceTree的问题==
1.0

因为之前好用,这次提交推送莫名的不好用了, 那么我猜测有有可能是这次提交的内容有问题;

根据此推测我重新克隆了一个新的工程到本地,然后随便修改了一个文本, 然后暂存,推送一气呵成, 完全没有问题;

这次可以确定了, 就是我此次推送的内容有问题,我这次推送的出了正常的Unity工程逻辑修改, 还将Unity导出的Android工程进行了提交, 我怀疑就是这个工程内容提交时出现了问题。

上述使用SourceTree的寄存地址的GitLab, 而后我再码云上传同样的工程, 也是没有问题的。


初步结论:GitLab上传较大文件时,耗时较长,容易出现网络中断的情况,导致出现此情况。
解决方案一:上传较大文件时分批次上传。
解决方案二:使用国内代码托管码云

若有不同见解,欢迎您留言解惑;如果你也遇到了类似问题,不妨也在评论区留言吧,以便帮助更多的同学。

相关文章
|
7月前
|
C++
VS Code Server 离线安装(解决超时,XHR Failed等问题)
VS Code Server 离线安装(解决超时,XHR Failed等问题)
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
1938 0
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
|
4月前
|
网络安全 开发工具 数据安全/隐私保护
Win10使用Git克隆项目出现fatal: Authentication failed for异常
Windows 10系统中使用Git克隆项目时出现"fatal: Authentication failed for"异常的解决方法,主要是通过修改凭据管理器中的Git凭据密码来解决因密码过期导致的身份验证失败问题。
82 0
Win10使用Git克隆项目出现fatal: Authentication failed for异常
|
4月前
|
Ubuntu 开发工具 git
ubuntu 14.04的git 错误: gnutls_handshake() failed: Handshake failed
本文提供了一个解决Ubuntu 14.04系统上使用Git时遇到的"gnutls_handshake() failed: Handshake failed"错误的脚本,通过替换git的默认加密传输库gnutls为更稳定的openssl,并指导如何编译安装新版本的git来解决问题。
82 0
|
7月前
|
Web App开发 缓存 开发工具
Failed to connect to github.com port 443: Operation timed out和弹出无法打开"GoogleSoftwareUpdate.bundle"
Failed to connect to github.com port 443: Operation timed out和弹出无法打开"GoogleSoftwareUpdate.bundle"
104 2
|
网络协议 Docker 容器
登录私有镜像仓库报错:Error response from daemon: Get https://dockerhub.thecloud.ink/v2/: dial tcp: lookup dock
登录私有镜像仓库报错:Error response from daemon: Get https://dockerhub.thecloud.ink/v2/: dial tcp: lookup dock
491 0
|
网络协议 网络安全 Docker
Docker Swarm 解决报错Error response from daemon: rpc error: code = Unavailable desc = connection error:
本文是博主学习docker swarm遇到的问题记录,希望对大家有所帮助。
1583 0
Docker Swarm 解决报错Error response from daemon: rpc error: code = Unavailable desc = connection error:
|
开发工具 git
【Git】push代码时候报错,出现fatal: unable to access xxx Recv failure: Connection was reset
【Git】push代码时候报错,出现fatal: unable to access xxx Recv failure: Connection was reset
235 0
|
缓存 Shell 网络安全
Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案
Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案
495 0
|
Web App开发 网络协议 数据安全/隐私保护
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
2511 0
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?