我以前从未经历过这种情况。突然间,我无法克隆任何git存储库(也通过https)。这就是我所看到的:
deployer@TimeBox:~$ mkdir eye
deployer@TimeBox:~$ git clone 'https://github.com/kostya/eye.git' eye --verbose
Cloning into 'eye'...
deployer@TimeBox:~$ echo $?
128
deployer@TimeBox:~$ wget https://github.com/kostya/eye.git
--2015-08-20 20:12:22-- https://github.com/kostya/eye.git
Resolving github.com (github.com)... 192.30.252.131
Connecting to github.com (github.com)|192.30.252.131|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://github.com/kostya/eye [following]
--2015-08-20 20:12:23-- https://github.com/kostya/eye
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘eye.git’
eye.git [ <=> ] 73.30K 278KB/s in 0.3s
2015-08-20 20:12:23 (278 KB/s) - ‘eye.git’ saved [75064]
我可以建立https连接,但无论出于什么原因,git都不允许我克隆任何存储库,只是以128错误代码静默退出。
我也有一个有效的ssh密钥,我尝试用ssh-keygen重新生成它,这没有帮助:( - 另外,这是一个公共存储库,因此不需要将ssh公钥导入到github上。
有什么想法吗?
答案 0 :(得分:0)
我把头发拉过来,然后决定运行dmesg和tail / var / log / messages。果然显示git是segfaulting。非常奇怪的问题。
重新启动机器解决了当前的问题,到目前为止服务器工作正常,但我怀疑某种间歇性的硬件故障。