Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从远程克隆Git存储库,因为;“不合格”吗;?_Git - Fatal编程技术网

无法从远程克隆Git存储库,因为;“不合格”吗;?

无法从远程克隆Git存储库,因为;“不合格”吗;?,git,Git,我无法克隆存储库: git clone https://github.com/OSVVM/OSVVM Cloning into 'OSVVM'... remote: Enumerating objects: 91, done. remote: Counting objects: 100% (91/91), done. remote: Compressing objects: 100% (63/63), done. remote: Total 746 (delta 53), reused 66

我无法克隆存储库:

git clone https://github.com/OSVVM/OSVVM

Cloning into 'OSVVM'...
remote: Enumerating objects: 91, done.
remote: Counting objects: 100% (91/91), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 746 (delta 53), reused 66 (delta 28), pack-reused 655
Receiving objects: 100% (746/746), 18.04 MiB | 2.54 MiB/s, done.
error: RPC failed; curl 56 Failure when receiving data from the peer
Resolving deltas: 100% (402/402), done.

我在哪里可以找到有关“RPC失败;从对等方接收数据时发生错误”的更多信息?

这可能是由于您使用了代理。众所周知,许多代理都存在各种问题,尤其是过滤代理,包括无法正确说出协议(包括Git广泛使用的分块传输编码)、无法处理大型有效负载、数据修改或其他篡改,以及各种其他缺陷。其他事情可能会起作用,因为它们没有那么大,因为它们有一个已知的内容长度,或者因为数据流碰巧不包含一些坏单词或其他神奇的模式;这并不意味着你的代理没有被破坏

如果您在Windows上,最好完全卸载任何第三方防病毒或防火墙工具,并避免使用任何代理或SSL/TLS MITM设备,必要时更改网络,在这种情况下,事情可能会正常工作。如果您不能做到这一点,那么您应该生成一个SSH密钥对并改用SSH,因为大多数代理不会拦截它


如果您在公司环境中,您还应该向您的网络团队提供其代理配置错误和损坏的反馈,以便他们能够修复它。

您使用的是什么操作系统、操作系统版本和Git版本?您是否使用第三方防火墙或防病毒软件,或者您的网络上是否有代理或MITM SSL设备?有代理?是的,但它不会阻止下载其他内容。有没有办法为Git指定一个安全证书?如果您询问的是TLS客户端证书,那么是的。这将是
http.sslCert
http.sslKey
。是的,这是影响许多这样的环境的一个常见问题,Git恰好非常不容忍篡改(因为它使用加密技术),并且非常擅长触发它。您远远不是唯一一个出现此类问题的人。显然,如果我清除凭据管理器中Windows凭据下的所有内容,我就不会再出现该错误。这有多奇怪?