咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

Git升级后无法clone

【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
2
3
4
5
6
7
8
9
10
11
12
$ git clone git@192.168.0.186:kevin/test.git
Cloning into 'INNC'...
git@192.168.0.186's password:
Permission denied, please try again.
git@192.168.0.186's password:
Permission denied, please try again.
git@192.168.0.186's password:
git@192.168.0.186: Permission denied (publickey,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

无论输入什么密码,都是错误的,SSH秘钥确定已经添加了,为了确定是秘钥的问题,我又重新生成了一对新的加上去,依然不行。
我又在一台Linux机器上尝试克隆Gitlab仓库操作,OK一点问题都没有。 Win10这个Git有问题?猜想应该是Win10的新版Git与旧版的Gitlab兼容问题。

但是不确定是哪个版本合适,我一下子跳回到【Git-2.24.0】 问题就修复了。

总结:
问题的根源还是旧版本的Gitlab,升级Gitlab是件痛苦的事情。