无法从github Visual Studio 2013克隆repo
我正在尝试使用VisualStudio2013的原生git集成从github克隆一个项目(具体来说,所有github repo都以相同的方式失败) 我尝试从源代码管理转到文件->打开。这将打开左侧的“团队资源管理器”窗口。然后单击“本地Git存储库”标题下的“克隆”下拉面板。之后,我输入powerlevel9k的URL。VS2013然后给了我一条毫无帮助的消息:“发生错误。详细消息:发送请求时出错。” 我被卡住了。我不知道在这里该怎么办。我尝试的东西似乎都不管用。我尝试过的所有github回购都会给我相同的错误消息 如果有人能帮我解决这个问题,我将永远是伟大的。TL;DR无法从github Visual Studio 2013克隆repo,git,github,visual-studio-2013,cloning,Git,Github,Visual Studio 2013,Cloning,我正在尝试使用VisualStudio2013的原生git集成从github克隆一个项目(具体来说,所有github repo都以相同的方式失败) 我尝试从源代码管理转到文件->打开。这将打开左侧的“团队资源管理器”窗口。然后单击“本地Git存储库”标题下的“克隆”下拉面板。之后,我输入powerlevel9k的URL。VS2013然后给了我一条毫无帮助的消息:“发生错误。详细消息:发送请求时出错。” 我被卡住了。我不知道在这里该怎么办。我尝试的东西似乎都不管用。我尝试过的所有github回购
这不是一个解决方案,而只是我们尝试过的(没有一个有效)。
通过这种方式,任何其他可能在稍后遇到此问题的人都可以提供其他想法/解决方案 正如其他人指出的(我直到昨天下午才看到),最好使用另一个Git工具,而不要依赖VS2013的Git支持 完整解释
从我在网上可以找到的信息来看,这条毫无帮助的错误消息很可能表明在尝试连接到https存储库或使用https存储库时出现了证书问题(如中所述): HTTPS端点的特殊注意事项
如果HTTPS URI用于远程,则Windows证书存储将用于验证服务器的SSL证书 如果要推/拉到的服务器具有自签名 证书,那么截至本文写作之时,我们给出了一个不幸而模糊的结论 向用户发送错误消息“发送文件时出错 请求“[我添加的强调]是常见的。你应该使用窗户 证书管理器(certmgr.msc)添加自签名证书 (或证书链顶端的机构)到 Windows证书存储为受信任的证书,然后重试 网络再次运行 从SO问题(在答案的开头链接)中指出(恰好链接到上面的同一篇文章),根本不清楚需要添加什么证书 在进一步搜索之后,我发现似乎与此相关(处理SSL和证书问题)(虽然是关于VS 2015,而不是2013,错误消息也不一样): Google给我指了指位于.gitconfig文件根目录下的.gitconfig文件 您的用户目录。当我看到它的时候,里面并没有太多的信息 all–只是对我最近测试的克隆存储库的引用 上面有。所以我添加了必要的设置,告诉Git找到它的 与命令行工具位于同一位置的受信任证书 报告: [http: sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt 值得注意的是,修复了Visual Studio 这是我尝试过的:
最后,但并非最不重要的是,Avi尝试将相同的[http]块添加到特定repo的.git文件夹下的'config'文件中 请验证以下内容
我们最近在移动一些Git存储库时也遇到了同样的错误。在我们的例子中,问题是GitHub不再支持中提到的TLSv1或TLSv1.1协议 2018年2月8日,我们将开始禁用以下功能: TLSv1/TLSv1.1:这适用于所有HTTPS连接,包括到和的web、API和git连接 这些是Visual Studio 2013在其Git集成中使用的协议。建议升级到Visual Studio 2017的最新版本
在升级到Visual Studio 2017之前,我们暂时使用。外接程序允许Visual Studio使用TLSv1.2协议。您是否尝试过使用Git命令行,并查看是否获得更好/不同的结果。。。例如:git克隆httxs://github.com/bhilburn/powerlevel9k “C:\blah\Repos\TestRepo9k”最后一个参数(“C:\…”路径)是可选的,并且仅当您希望指定repo应克隆到的路径/文件夹时。否则,它会在运行命令的位置创建一个名为与repo名称相同的文件夹,因此我无法从VS2013克隆此repo?是的,我可以克隆p