Gitlab 配置自定义 clone 地址

前情提要

  • 我是通过 docker 安装的 gitlab_ce ,版本 14.4.2。因为机器还要跑其他服务,所以不能使用 80、22 等端口,需要映射到其他端口。
  • 通过 gitlab.rb 配置文件配置的 external_url 只能配置在 clone 标签下得 host,不能带有端口号。

Clone with HTTP

  1. 首先必须是 Admin 账号。
  2. 进入 Admin Area。
  3. 在 Settings 的 General 中选择 Visibility and access controls。
  4. 往下拉,有一个标题为 Custom Git clone URL for HTTP(S) 的输入框。
  5. 可以在输入框中输入带端口号的 url。
  6. 然后保存就 OK 了。

Clone with SSH

  1. 需要在 gitlab.rb 中配置。
  2. 搜索 gitlab_ssh_host。
    // 配置主机地址 
    gitlab_rails['gitlab_ssh_host'] = '192.168.72.90'
  3. 然后搜索 ssh_port。
    // 配置主机的 ssh 端口 
    gitlab_rails['gitlab_shell_ssh_port'] = 40022
  4. 然后保存,重启 gitlab,就完成了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

RSS
Follow by Email
YouTube
YouTube
Pinterest
fb-share-icon
LinkedIn
Share
VK
Weibo
WeChat
WhatsApp
Reddit
FbMessenger
Copy link
URL has been copied successfully!