使用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等问题)
|
4月前
|
Java
【Azure 事件中心】向Event Hub发送数据异常 : partitionId[null]: Sending messages timed out
【Azure 事件中心】向Event Hub发送数据异常 : partitionId[null]: Sending messages timed out
|
2月前
|
网络协议 Ubuntu Linux
gpg从公钥服务器接收失败(gpg: keyserver receive failed: Server indicated a failure)
通过上述步骤,大多数情况下应该能够解决GPG从公钥服务器接收失败的问题。如果问题依旧存在,可能需要进一步调查与公钥服务器相关的更深层次的技术问题,或者考虑在相关社区论坛寻求帮助。
393 1
|
4月前
|
Python
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
|
6月前
|
Shell 开发工具 git
git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
在克隆`https://example.git/`时遇到错误:"fatal: unable to access 'https://example.git/': Failed to connect to 127.0.0.1 port 31181: Connection refused"。原因是Windows上代理设置未正确关闭,影响了Git配置。解决方法是通过git bash运行命令检查并取消代理:`git config --global http.proxy`和`git config --global --unset http.proxy`。
169 1
 git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
|
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"
109 2
|
网络协议 网络安全 Docker
Docker Swarm 解决报错Error response from daemon: rpc error: code = Unavailable desc = connection error:
本文是博主学习docker swarm遇到的问题记录,希望对大家有所帮助。
1603 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
237 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”解决方案
504 0
|
Web App开发 网络协议 数据安全/隐私保护
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?
2539 0
Win系统 - 如何解决 ERR_PROXY_CONNECTION_FAILED 错误?