背景:
使用docker安装gitlab后,登录gitlab、新建项目、使用idea配置版本控制登录gitlab都没问题。
问题:
当配置好Get from Version Control后,拉取项目出现报错(unalble to access 'http://*.*.*.*/project_path/.git/': Failt to connect *.*.*.* port 80 after 45 ms:...)
现象:
原有gitlab项目clone地址是example.gitlab.com,这里我已经改成了我实际部署环境的ip地址,但还涉及到端口错误的问题。
我的容器映射地址:docker映射地址:80:80;
我的gitlab外网访问地址:7071端口-->80端口。
需要修改容器/etc/gitlab/gitlab.rb,并刷新配置重启容器
1. 修改external_url地址:clone显示的地址
2. nginx['listen_port'] : gitlab开启的端口
访问发现,clone地址变了。--------done
----
其他问题:想把已绑定的git项目,上传到新的gitlab空的项目上。
更换gitlab服务器后如何更新git地址
1. 更新git remote地址
按情况创建branch。
2. pull
git pull origin master --allow-unrelated-histories
3. push
参考博客:
如何修改Docker部署gitlab的外部访问地址和端口_docker_脚本之家
pycharm提交至GitHub出现错误"refusing to merge unrelated histories" - 简书