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

相关推荐
没头脑的男大5 小时前
关于tailscale和ssh那些事儿
运维·服务器·ssh
HealthScience5 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
乔宕一7 小时前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh
七七powerful10 小时前
运维养龙虾--使用腾讯workbuddy部署ssh-mcp-server允许通过 MCP 协议远程执行 SSH 命令
运维·ssh·ssh-mcp
亚林瓜子1 天前
linux账号强制密码过期导致私钥文件登录异常问题——(current) UNIX password:
linux·运维·服务器·ssh·aws·ec2·chage
pillowss1 天前
SSH 登录服务器后 Backspace 失效?Ghostty + TERM 踩坑完整解决方案
服务器·ssh·github
不解不惑1 天前
MacOS系统ssh和ftp,使用vscode实现
vscode·macos·ssh
i建模2 天前
通过命令行使用密钥登录远程SSH主机
运维·ssh
1candobetter2 天前
GitLab 项目创建与分支管理全流程
gitlab
wd5205212 天前
常用环境部署(二十九)——Centos升级OpenSSH 10.2p1
linux·运维·centos·ssh