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,就完成了。

相关推荐
猫头虎3 小时前
2026最新|GitHub 启用双因素身份验证 2FA 教程:TOTP.app 一键生成动态验证码(新手小白图文实操)
git·开源·gitlab·github·开源软件·开源协议·gitcode
石像鬼₧魂石3 小时前
139/445 端口(Samba 服务)渗透测试全流程总结与复习
运维·安全·ssh
椰汁菠萝4 小时前
docker部署gitlab
docker·容器·gitlab
软件黑马王子4 小时前
Gitlab使用入门——使用于新手小白
gitlab
虫小宝5 小时前
个微iPad协议场景下Java后端的协议解析异常排查与问题定位技巧
java·svn·ipad
Knight_AL5 小时前
使用 Docker 快速安装 GitLab(CentOS)
docker·centos·gitlab
一念一花一世界9 小时前
企业级CI/CD工具选型:GitLab CI/CD vs Jenkins vs Arbess
ci/cd·gitlab·jenkins·arbess
不染尘.9 小时前
Linux的基本管理及命令(上)
linux·windows·ssh
木子.李34718 小时前
ssh连接远程服务器相关总结
运维·服务器·ssh
晚风吹人醒.19 小时前
SSH远程管理及访问控制
linux·运维·ssh·scp·xshell·访问控制·远程管理