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) 的输入框。
  1. 可以在输入框中输入带端口号的 url。

  2. 保存就 OK 了。

Clone with SSH

  1. 在 gitlab.rb 中配置(/etc/gitlab/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,就完成了。

相关推荐
我一定会有钱14 小时前
打造完美工作流:Git 配置”一次推送,三端同步”(Gitee/GitCode/GitHub)
开发语言·windows·vscode·搜索引擎·gitlab·github·visual studio code
LXY_BUAA16 小时前
Git_在飞牛中部署 GitLab_20260817
git·gitlab
刘梦薇2 天前
SSH连接失败connection reset解决办法
linux·运维·ubuntu·ssh·腾讯云
三言老师2 天前
秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
linux·运维·ssh
柒号华仔2 天前
「速通Shell」聚砖成墙,Shell函数封装之道
linux·ssh·bash
整点bug2 天前
AI 运维该不该自动执行命令?
运维·ssh·openai
进击的码力3 天前
win11 使用ssh 遇到权限too open 无法登录服务器的问题
运维·服务器·ssh
Jeanyia3 天前
GitLab 配套 Git 常用命令
git·gitlab
极小狐4 天前
极狐GitLab 补丁版本:19.2.1、19.1.3、19.0.5
网络·安全·gitlab·极狐gitlab·安全更新·补丁版本
zhengqiqiqinqin4 天前
Ubuntu16.04 升级ssl到3.5.7、升级ssh到9.8p1
网络协议·ssh·ssl