确保我的RSA密钥有效并且已在Gitlab中正确设置后,我无法使用HTTPS克隆存储库。错误是:
fatal: unable to access 'https://[internal gitlab repo].git': SSL: no alternative certificate subject name matches target host name '(nil)
'
当主机名为null时,我找不到该错误的任何信息。 请注意,URL是正确的,我可以使用curl来查看回购地址。
这是在Windows上。最初使用SSH进行克隆是有效的,但是在初始化git子模块时会失败,这可能是项目配置的问题。但是我正在尝试使用HTTPS使其工作,因为这是该项目所需的工作流程。
在克隆之前,我也尝试过git config --global http.sslVerify false
作为暂时的解决方法,但无济于事。
答案 0 :(得分:0)
我正在尝试使用https进行克隆,因为SSH无法与子模块一起使用。但是我设法使用git clone --recurse-submodules [ssh path]
由于gitkraken错误,SSH方法失败。现在,在命令行中克隆它可以正常工作,并且该项目随后将打开并在gitkraken中正确运行。