GitLab 所有存储库 ssh 克隆 url 显示错误的路径

Posted

技术标签:

【中文标题】GitLab 所有存储库 ssh 克隆 url 显示错误的路径【英文标题】:GitLab all repository ssh clone url shows wrong path 【发布时间】:2020-05-30 04:10:52 【问题描述】:

GitLab Web 所有存储库 SSH 克隆 URL 显示路径错误。

路径错误: ssh://git@ssh.gitlab.domain.com:443/test_group/test30-jan-2020.git

修改后使用以下命令可以在终端上克隆。

git clone git@gitlab.domain.com:test_group/test30-jan-2020.git

要更正相同的在 Admin--> Settings--> 下找不到将其更改为正确克隆 url 的选项。任何解决方法都将受到高度赞赏。

【问题讨论】:

嗨 Kenster,是的,我已经更新了问题。 【参考方案1】:

应该是,如 external_url 或您的 /etc/gitlab/gitlab.rb 中的“Configuring the external URL for GitLab”中所述

先检查Admin Area > Settings > General > Sign-in restrictions

或者,对于综合类,gitlab-config-template/gitlab.rb.template

OP Kishore 提到了in the comments:

/etc/gitlab.rb 文件中,Gitlab_rails['gitlab_shell_ssh_port'] = 已启用。我已禁用并重新启动。它显示正确的路径。

(你可以看到sameersbn/docker-gitlab issue 38 中使用的设置)

【讨论】:

感谢 VonC,在 /etc/gitlab.rb 文件中。 Gitlab_rails['gitlab_shell_ssh_port'] = 已启用。我已禁用并重新启动。它显示正确的路径。 @Kishore 太好了!做得好。我已将您的评论包含在答案中以提高知名度。

以上是关于GitLab 所有存储库 ssh 克隆 url 显示错误的路径的主要内容,如果未能解决你的问题,请参考以下文章

让 GitLab CI 克隆私有存储库

如何为 Gitlab 运行器启用通过 SSH 克隆?

如何从 ssh git 存储库 url 导入 gitlab 中的存储库?

使用 GitLab 令牌无需身份验证即可克隆

如何一次在 GitLab 中克隆用户的所有项目?

使用 JGit 授权错误推送到 GitLab