为什么一些使用 SSH 克隆的 gitlab 项目没有 SSH 模式?
Why some gitlab project clone with SSH do not have SSH schema?
当我观看教程时:
当使用 SSH 克隆项目时,它显示 git@xxx
如下所示:
但是当我在实践中使用我的 Gitlab 时:
有模式ssh://
,有什么区别?
ssh://git@gitlab.demo.com:222/xxx
这取决于自定义 SSH URL 是如何为您的 GitLab 实例设置的:
gitlab-ctl show-config | gitlab_ssh_host
默认使用 default SSH URL scheme,仅使用“/
”。
但是您可以将其设置为 SCP-style URL,不使用 ssh://,并在域和 URL 路径之间使用“:
”。
要更改它:
- 编辑
/etc/gitlab/gitlab.rb
- 搜索
gitlab_rails['gitlab_ssh_host'] = 'your.hostname.here'
- 更新
hostname
值,然后 运行 一个 gitlab-ctl reconfigure
。
当我观看教程时:
当使用 SSH 克隆项目时,它显示 git@xxx
如下所示:
但是当我在实践中使用我的 Gitlab 时:
有模式ssh://
,有什么区别?
ssh://git@gitlab.demo.com:222/xxx
这取决于自定义 SSH URL 是如何为您的 GitLab 实例设置的:
gitlab-ctl show-config | gitlab_ssh_host
默认使用 default SSH URL scheme,仅使用“/
”。
但是您可以将其设置为 SCP-style URL,不使用 ssh://,并在域和 URL 路径之间使用“:
”。
要更改它:
- 编辑
/etc/gitlab/gitlab.rb
- 搜索
gitlab_rails['gitlab_ssh_host'] = 'your.hostname.here'
- 更新
hostname
值,然后 运行 一个gitlab-ctl reconfigure
。