git - 通过 WSL 克隆 GitHub 存储库失败

标签 git github windows-subsystem-for-linux git-clone

操作系统:Windows 10 专业版 虚拟机:Ubuntu 18.04 LTS

我正在尝试在我的 WSL 上克隆我 fork 的存储库(freeCodeCamp - 如果它很重要),但它始终失败并出现以下错误:

error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received. fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed

  • 我尝试通过 Git 增加缓冲区大小。
  • 我已尝试更改为 WSL 1(2 目前是我的默认值)。
  • 我尝试通过 Git 增加数据包大小。
  • 我尝试通过 SSH 进行克隆(由于我未能成功设置握手,因此该方法不起作用)
  • 我已经成功克隆了一个更小的存储库。

有人有更多想法吗?

最佳答案

首先,确保您使用的是最新的 2.26.2 Git 版本(即使在 Ubuntu 18.04 VM 中, upgrading Git through ppa )

其次,如果问题仍然存在,请检查 settings of this question 之一是否存在有帮助。
如果 freeCodeCamps 存储库很大,那么进行浅层克隆以减少历史记录可能会有所帮助。

关于git - 通过 WSL 克隆 GitHub 存储库失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61737988/

相关文章:

git - .gitattributes 中没有扩展名的文件

git - 如何为子模块设置 git core.autocrlf

html - 我在 Github 中的 CSS 文件未被 HTML 文件使用

docker - ubuntu wslregisterdistribution 失败,错误 : 0x80041002

python - openAi-gym 名称错误

java - 使用 Jenkins 在构建时修改 web.xml 中的 <display-name>

git - 致命的 : protocol error: bad line length character: Unab

github - 无法让 Jenkins 触发基于 Github 更改的构建

git - 如何基于 gh-pages 分支创建主分支?

git - VS15 1803更新后无法识别git克隆的文件