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 小时前
【git】重新生成并添加 SSH Key(Mac)
git·macos·ssh
午安~婉6 小时前
git中http与ssh连接
git·http·ssh
csdn2015_6 小时前
vscode从gitlab拉项目到本地
vscode·gitlab
炸膛坦客21 小时前
Git 和 GitHub:(七)将本地新建仓库与 GitHub 远程仓库关联起来(SSH)
git·ssh·github
sg_knight1 天前
Claude Cowork 文件夹权限与连接器配置指南
ai编程·claude·code·ai工具·claude-code
云小逸2 天前
【SVN 详细使用指南:从入门到团队协作】
c++·svn
小莫分享2 天前
sshw:用交互搜索和 Web 配置高效管理 SSH Server
linux·运维·golang·开源·ssh
Jerry小杰3 天前
运维神器|单端口搞定多台内网SSH!frp端口复用终极教程
运维·ssh
BD_Marathon3 天前
xshell无法连接上centos7
ssh
AOwhisky3 天前
AI审AI:GitLab上线AI代码审查,开发者可以松一口气了吗?
人工智能·gitlab