修复 git clone 问题: gnutls_handshake() failed

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

在使用wsl内的git pull命令时,出现了gnutls_handshake()失败的错误。经过诊断发现,网络连接出现问题。尝试重新编译git并安装依赖后,问题得到解决。

🎯

关键要点

  • 在 wsl 内使用 git pull 命令时出现 gnutls_handshake() 失败的错误。
  • 错误发生在将远程地址设置为 https://spacevim.org/git/repos/SpaceVim/ 时。
  • 恢复为 github 或 gitlab 地址后,git pull 命令可以正常执行。
  • 通过 GIT_CURL_VERBOSE=1 命令诊断网络连接,发现网络连接存在问题。
  • 尝试重新编译 git 并安装依赖以解决问题。
  • 删除已有的 git 并下载 git 源码进行编译。
  • 安装必要的依赖包以支持 git 的编译。
  • 使用 make 和 ./configure 命令编译 git,并指定安装路径和使用 openssl。
🏷️

标签

➡️

继续阅读