【问题标题】:GitLab clone error RPC failed; curl 56 The requested URL returned error: 401GitLab 克隆错误 RPC 失败; curl 56 请求的 URL 返回错误:401
【发布时间】:2019-07-08 03:46:50
【问题描述】:

使用 GitLab 和 Git 客户端版本 - 2.22.0。最近我们将音频/视频相关文件上传到我们的存储库中,目前存储库大小增加到 4.5 GB。因此,即使我们现在也无法克隆它。

克隆我们都无法克隆时出现以下错误。

githost/tmp$ git clone https://pic-gitlab.com/pic_code/network-mm.git
Cloning into 'network-mm'...
Username for 'https://pic-gitlab.com': labuser
Password for 'https://labuser@pic-gitlab.com':
remote: Enumerating objects: 3695, done.
remote: Counting objects: 100% (3695/3695), done.
remote: Compressing objects: 100% (3337/3337), done.
error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated.
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Error(s) during clone:
git clone failed: exit status 128

尝试了以下命令,但无济于事。

git config --global http.postBuffer 1048576000
git clone --depth=1 https://pic-gitlab.com/pic_code/network-mm.git

我们将不胜感激。

【问题讨论】:

    标签: git gitlab ubuntu-16.04


    【解决方案1】:

    这似乎与old (2013) GnuTLS side-effecthas been seen here also 有关。

    首先检查 Git 2.22 问题是否仍然存在。

    然后,尝试联系 GitLab 支持,请求从他们这边删除那个巨大的文件。

    【讨论】:

    • 这个问题不是错误。 TLS 规范要求每一方正确关闭连接以避免截断攻击,GnuTLS 完全有权警告潜在的安全问题。可能是网络问题或远程错误导致连接错误中止。
    • @bk2204 我同意。在这种情况下,这更像是一种副作用,由网络通信故障揭示。
    • 是的服务器在偏远地区(英国),我正在尝试从印度克隆。网络端限制我会检查双方管理员。
    • 稀疏结帐、SVN 结帐和特定文件夹克隆也无法正常工作。整个存储库都需要稀疏结帐和特定文件夹克隆。这里无法克隆整个存储库本身。任何其他线索将不胜感激。
    • @Kishore 你能至少得到一个远程仓库的存档(只代表 HEAD 的内容,最后一次提交)吗?这样你就可以开始了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 2017-01-18
    • 2019-07-24
    • 2018-11-25
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多