【问题标题】:GIT - cannot clone or pull repository (error output)GIT - 无法克隆或提取存储库(错误输出)
【发布时间】:2021-03-12 03:09:27
【问题描述】:

我在克隆/提取某些 GIT 存储库时遇到问题。大多数存储库都可以正常工作,但最大的一个(提交计数 - 我们将两年前的 tfs 项目转换为 GIT 存储库)不起作用。

克隆错误:

git -c filter.lfs.smudge= -c filter.lfs.required=false -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks clone --branch master PROJECTPATHPLACEHOLDER.git C:\Workspace\GIT\PROJECTNAME 克隆到“C:\Workspace\GIT\PROJECTNAME”... 错误:RPC 失败; curl 56 接收失败:连接已重置 致命:读取节标题“浅信息”时出错

拉取错误:

RPC 失败; curl 56 接收失败:连接已重置 Git 因致命错误而失败。 读取节标题“致谢”时出错

我尝试 google 可能的解决方案,但没有任何帮助(增加 http.postbuffer,不同版本)。 我尝试了不同版本的 GIT(2.21、2.27、2.29)、不同的 git 环境(GIT cmd、Microsoft Visual Studio Professional 2019 版本 16.8.0、Sourcetree 3.3.9),错误输出相同。
我们使用 BitBucket 服务器作为 git 服务器。 我的配置是笔记本电脑,win10 pro,vpn远程。

我会很高兴得到任何帮助。 谢谢, 卢卡什·瓦谢克

附言。如果有任何歧义,请向我说明。

【问题讨论】:

  • 我们遇到了类似的问题,我们使用的是来自 Docker Hub 的一些较旧的官方 BitBucket 映像。它没有正确处理 v2 协议,我们不得不在 bitbucket 服务器上降级 Git(2.17.1 对我们有用——我不确定也许更新的也可以)。我不知道这是什么实际原因。

标签: git visual-studio atlassian-sourcetree


【解决方案1】:

根据网络配置,通过 HTTPS 进行克隆可能会失败并出现以下错误:正在读取部分标题“shallow-info”。我有一个类似的场景:从 SVN 转换的 Bitbucket + Git 存储库,历史悠久。

我设法使用 SSH 克隆了存储库。起初,它是挂着的。为了修复它,我必须在运行垃圾收集后重新上传存储库:

  • git fsck
  • git gc --prune="0 天"

但是,通过 HTTPS 克隆仍然失败。

【讨论】:

    【解决方案2】:

    我使用命令解决了同样的问题:

    git clone --depth 20 <repo>
    

    参考:

    https://git-scm.com/docs/shallow

    更多信息:

    git shallow clone (clone --depth) misses remote branches

    【讨论】:

      【解决方案3】:

      我们找到了解决该问题的方法。 VPN 防火墙 (checkPoint) 上有某种过滤器,有时会阻止 git http 请求。

      【讨论】:

        【解决方案4】:

        考虑到与浅层信息相关的任何内容都来自Git 2.18, Q2 2019 (commit 685fbd32916f3e94bc89aa14e8fdce835b06f801),也许较旧的 Git 会完全忽略该标题部分。

        如果不能,我会首先检查该存储库是否可以在任何其他环境中克隆(即在 Linux 机器上,仍通过 VPN 访问,但在公司网络本地)

        【讨论】:

        • 这可以作为解决方法,但至少可以:)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-01
        • 2018-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        • 2013-04-19
        相关资源
        最近更新 更多