首页 > 解决方案 > 无法通过 Git Bash 克隆 git 存储库

问题描述

尝试使用 克隆存储库git clone时,它显示以下错误:

致命:无法访问“ https://github.com/microsoft/c9-python-getting-started.git/ ”:OpenSSL 是在没有 SSLv2 支持的情况下构建的

使用最新Git 2.23.0Windows 10 x64 Home Single Language

刚开始我的 Git 之旅,请帮助我克服这个障碍。

标签: gitgithubopensslcertificate

解决方案


我只是将它克隆到我自己的 W10 x64 PC 上,没有任何问题

D:\git>git version
git version 2.23.0.windows.1

D:\git>git clone https://github.com/microsoft/c9-python-getting-started/
Cloning into 'c9-python-getting-started'...
remote: Enumerating objects: 166, done.
remote: Counting objects: 100% (166/166), done.
remote: Compressing objects: 100% (136/136), done.

Receiving objects: 100% (166/166), 3.11 MiB | 1.36 MiB/s, done.
Resolving deltas: 100% (30/30), done.

尝试PortableGit-2.23.0-64-bit.7z.exe在任何你想要的地方解压缩,看看设置一个简化的 PATH(仅用于测试,在 CMD 会话中)是否有帮助:

set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%GIT_HOME%\mingw64\bin;%PATH
git clone https://github.com/microsoft/c9-python-getting-started/

当然,您可能还有其他选择:使用 SSH URL 进行克隆

git clone git@github.com:microsoft/c9-python-getting-started.git

但更有趣的是首先了解 HTTPS 失败的原因。

phd在评论中建议代理问题,如curl/curl问题 1433中所示。

我在“ Unknown SSL protocol error in connection ”中提到了调试不稳定连接的各种方法,包括 Q3 2015 Git 2.6http.sslVersion设置,以强制sslv3.


推荐阅读