当前位置: 首页 > 知识库问答 >
问题:

git克隆https/ssl错误[重复]

姜钧
2023-03-14

我已经在git服务器中安装了ssl证书和密钥。但我得到错误时,我试图克隆通过https从我的mysysgit。早些时候,超文本传输协议运行良好。无法确定它在哪里失败

$ git clone https://server.name/git/testing.git
Cloning into 'testing'...
* Couldn't find host server.name in the _netrc file; using defaults
* About to connect() to server.name port 443 (#0)
*   Trying server.name...
* Adding handle: conn: 0x274fd60
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x274fd60) send_pipe: 1, recv_pipe: 0
* Connected to server.name(server.name) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Users\user1\AppData\Local\Programs\Git/bin/curl-ca-bundle.crt
  CApath: none
* SSL certificate problem: self signed certificate
* Closing connection 0
fatal: unable to access 'https://server.name/git/testing.git/': SSL certificate problem: self signed certificate

共有3个答案

衡丰茂
2023-03-14

检查你的电话号码。gitconfig文件。

如果您发现了以下行,请删除它!

[http]
sslCAinfo = /bin/curl-ca-bundle.crt

这对我有用。

强志学
2023-03-14
匿名用户

在以下情况下,您可能必须禁用证书验证:

cd /path/to/repo
git config http.sslVerify false

(如在Git:忽略自签名证书)

另一个类似于“由于自签名证书而无法克隆Git存储库”的选项是将该证书导入Git。

即:将其复制到文件/path/to/git/bin/curl ca bundle的末尾。crt

我不建议使用git-config--global-http。sslVerify false,因为这将禁用所有本地存储库的证书验证。

周良弼
2023-03-14

如果在执行git克隆时出现错误,则需要将上述内容更改为:

git config --global http.sslVerify false

 类似资料:
  • 用一个简单的byo runbook设置来尝试openshift origin V3,该设置严格遵循高级安装说明。然而,我的构建很难从任何git库克隆,甚至是公共的github库。 HTTPS: SSH: 在我的主机上手动克隆回购没有问题。 任何智慧都会大加赞赏。

  • 到现在为止,读者已经零略到Git的灵活性以及健壮性。Git可以通过重置随意撤销提交,可以通过变基操作更改历史,可以随意重组提交,还可以通过reflog的记录纠正错误的操作。但是再健壮的版本库设计,也抵挡不了存储介质的崩溃。还有一点就是不要忘了Git版本库是躲在工作区根目录下的.git目录中,如果忘了这一点直接删除工作区,就会把版本库也同时删掉,悲剧就此发生。 “不要把鸡蛋装在一个篮子里”,是颠扑不

  • 在本文章教程中,我们将演示如何使用 命令。 注意:在开始学习本教程之前,先创建一个存储库,有关如何创建存储库,请参考: http://www.yiibai.com/git/git_create_repository.html 进入一个即将用于存放存储库的目录,作为一个演示,这里使用的目录是:D:\worksp,在此目录中,点击右键,在弹出的菜单中选择:Git Bash,如下图所示 - 弹出一个 G

  • 本文向大家介绍Git 递归克隆,包括了Git 递归克隆的使用技巧和注意事项,需要的朋友参考一下 示例 1.6.5 克隆存储库,还克隆所有子模块。如果子模块本身包含其他子模块,则Git还将克隆那些子模块。

  • 在我们公司,我们使用自己的 Git 存储库和自签名证书。 如果我试图从git存储库在OpenShift中构建一个新的应用程序,它不会接受我们的证书(请查看下面的日志)。仅使用git clone不会导致任何错误,因此原因可能是OpenShift自己的git客户端。 以下是 oc 构建日志中的详细信息: 如果它尝试通过ssh克隆回购: 通过https: 验证进入。gitconfig设置为false。

  • 我很难在git上克隆回购协议。我已经尝试了好几天,尝试了很多解决方案(在大多数情况下,问题略有不同,但似乎适用),但没有任何效果。 我试图关闭防病毒和防火墙,但没有帮助。我也尝试过卸载和重新安装网络适配器驱动程序(并重启计算机),但没有成功。 据我所知,这是某个地方的网络问题,因为远程服务器一直挂断,但我无法解决这个问题。 使用git clone-v--进度似乎给出了与git clone相同的输出