在使用gitlab时,用不同的帐号登录,发现project的默认的clone协议是不一样的(有的是ssh、有的是http(s))
注:所使用的gitlab的版本为GitLab Community Edition 8.4.4 9c31cc6;时间:20160224
可能出于安全考虑,gitlab并没有开启ssh协议
于是在想是否有系统级/project级的配置项可以配置默认的clone协议
经google得知,目前并没有相关的系统级/project级的配置项
另外,gitlab默认clone协议的显示策略是:检查用户是否上传了ssh key,如果上传了,则默认协议是ssh;反之则是http(s)。
关于上面提到的用不同的帐号登录,发现project的默认的clone协议是不一样的
其原因是:默认协议为ssh协议的账户上传了SSH keys
删除掉SSH keys,则默认协议变为http(s)
详见:
https://gitlab.com/gitlab-org/gitlab-ce/issues/3632
https://gitlab.com/gitlab-org/gitlab-ce/issues/3504
Desciption:It should be possible to specify default clone protocol, to use http (https) instead of ssh
(adsbygoogle = window.adsbygoogle || []).push({});