【2021-12-03】手贱在Win10的电脑管家上升级了Git至版本【2.34.0】,无意中发现无法执行clone命令克隆Gitlab上的仓库,Gitee、Github上的可以。
Gitlab版本信息:
GitLab 10.5.5
GitLab Shell 6.0.3
GitLab Workhorse v3.6.0
GitLab API v4
Ruby 2.3.6p384
Rails 4.2.10
postgresql 9.6.5
故障表现为:
1 | $ git clone git@192.168.0.186:kevin/test.git |
无论输入什么密码,都是错误的,SSH秘钥确定已经添加了,为了确定是秘钥的问题,我又重新生成了一对新的加上去,依然不行。
我又在一台Linux机器上尝试克隆Gitlab仓库操作,OK一点问题都没有。 Win10这个Git有问题?猜想应该是Win10的新版Git与旧版的Gitlab兼容问题。
但是不确定是哪个版本合适,我一下子跳回到【Git-2.24.0】 问题就修复了。
总结:
问题的根源还是旧版本的Gitlab,升级Gitlab是件痛苦的事情。