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

相关推荐
一张假钞8 小时前
Ubuntu SSH 免密码登陆
linux·ubuntu·ssh
Swift社区12 小时前
LeetCode 401 - 二进制手表
算法·leetcode·ssh
默默coding的程序猿13 小时前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
ITKEY_14 小时前
ssh中neovim无法复制文本 clipboard
运维·ssh
oneslide18 小时前
openssh10.0p1 源码构建安装 & rpm安装包构建
ssh
爱宇阳2 天前
从零开始部署 GitLab CE 18.4.2:Docker Compose 新手教程
docker·容器·gitlab
mixboot2 天前
Ubuntu 24.04 修改 ssh 监听端口
ssh·ubuntu 24.04·ssh.socket
tritone2 天前
在优豆云免费云服务器上初探SSH与SCP的便捷操作
运维·服务器·ssh
beckyye2 天前
WebSSH的简单实现
ssh·webssh·xterm.js·远程终端
beckyyy2 天前
WebSSH的简单实现
前端·ssh