BitBucket无法推送,“fatal: The remote end hung up unexpectedly”

3

尝试将代码推送到我的新BitBucket存储库时,我不断收到以下错误提示:

Counting objects: 28, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (28/28), done.
Writing objects: 100% (28/28), 10.82 MiB | 7.29 MiB/s, done.
Total 28 (delta 1), reused 0 (delta 0)
error: RPC failed; curl 56 SSL read: error:140943FC:SSL
routines:ssl3_read_bytes:sslv3 alert bad record mac, errno 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

我在SourceTree中也遇到了同样的错误。我尝试通过更改配置文件来增加缓冲区大小,如下所示:

git config --global http.postBuffer 524288000

我希望只需从命令提示符中进行推送。同时需要注意,有些文件夹可以推送到代码库,而其他文件夹则不能。
不知道该怎么办。我发现有另一篇关于这个问题的帖子在这里,但是我想说明我的情况,我尝试了所有这些方法,但都没有成功。

1
你解决了吗,@Alec-Brenton? - JDandChips
我做了。但是需要时间。没有固定的解决方法。几天后似乎可以工作。 :/ - heyitsalec
2个回答

1
我不想使用SSH,因为我在Windows 10上没有可用的SSH服务器。你仍然可以通过ssh推送,因为Git for Windows已经包含了OpenSSH。也许你的服务器没有使用SSH进行出站事务的权限?我知道我无法在公司的任何服务器上使用SSH。请检查问题是否仍然存在,因为最近有一个Atlassian Bitbucket的事件报告影响了通过HTTPS使用Git。那个”坏的记录MAC“SSL错误是关于“消息认证码”,并建议升级服务器端的ssl库(作为事件解决的一部分)。确保使用最新的Git for Widows 2.8.3。

非常感谢您的回复。您的回答思路清晰,详细明了。由于我的电脑设置限制,我还没有尝试过SSH。因此,我正在寻找有关使用git的直接答案。非常感谢您的回答,我会进一步研究它,只是我需要一个确切的答案来使用BitBucket的git。 - heyitsalec

0

我在进行git-tf迁移时遇到了这个问题,由于我主要是TFS用户,所以我不知道从哪里开始解决这个问题。

让我能够执行同步/检入的快速修复方法是在BitBucket项目设置中暂时关闭“这是私有存储库”。


PS:提交成功了,但我注意到它似乎与我登录并假定使用的不同的 Bit Bucket 帐户有关。也许对我来说更深层次的问题是,我试图使用一个没有正确权限的帐户进行提交,不知何故... - JDandChips

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接