前言

对于GitLab服务器进行克隆并启用,但是发现远程克隆地址依旧是 git@192.168.199.227:root ,但是当前GitLab服务器的地址为192.168.199.162,即需要修改为 git@192.168.199.162:root

修改GitLab远程克隆地址

打开GitLab我们看到的GitLab克隆地址

1676256313118

修改gitlab.yml文件,修改GitLab下的host和port

1
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

1676255276794

修改完成后执行 gitlab-ctl restart 使配置生效
缺点:reconfigure后配置失效,需要重新配置

修改gitlab.rb,修改external_url

1
vi /etc/gitlab/gitlab.rb

1676255235423

修改完成后执行 gitlab-ctl reconfigure 使配置生效

PS:如果是docker部署,由于内外部映射了不同端口,http监听端口可能不是80,
需要修改 nginx[‘listen_port’]=xxx 到实际的监听端口

检查是否修改完成

执行完 gitlab-ctl reconfigure以后,控制台如下:

1
2
3
4
5
Running handlers:
Running handlers complete
Chef Infra Client finished, 9/773 resources updated in 01 minutes 43 seconds
gitlab Reconfigured!
You have new mail in /var/spool/mail/root

登录 http://192.168.199.162 项目仪表盘

修改本地项目的remote地址

1、打开Terminal(终端)进入该项目

2、用 git remote -v 列出现有远程仓库以及获取要更改的远程仓库地址

3、使用 git remote set-url origin git@192.168.199.162:root/xxx.git 命令将远程的URL改成新的地址

或者使用 git remote add origin git@192.168.199.162:root/xxx.git 命令添加新的地址

4、用 git remote -v 查看是否更换成功