为什么我本地的gitlab生成项目克隆url如下:
http://84fdf6ccc7dc/test/testproject.git
我又怎么能
- 使用此 URL 克隆 repo 并使用用户名和密码进行身份验证或
- 将 url 主机更改为使用我通过浏览器访问它的主机 PC IP 地址; http://10.240.1.2/test/testproject.git
我使用以下命令来创建 docker 镜像。
sudo docker run --detach \
--publish 8803:443 --publish 8800:80 --publish 8822:22 \
--name gitlab1 \
--restart always \
--volume $GITLAB_HOME_TEST1/config:/etc/gitlab \
--volume $GITLAB_HOME_TEST1/logs:/var/log/gitlab \
--volume $GITLAB_HOME_TEST1/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
答案1
阅读文档通常是一个很好的起点...
要更改外部 URL:
可选。在更改外部 URL 之前,请确定您是否已定义自定义主页 URL 或退出后路径。配置新的外部 URL 后,这两项设置都可能导致意外重定向。如果您已定义任何 URL,请将其完全删除。
编辑
/etc/gitlab/gitlab.rb
并更改external_url
为您喜欢的 URL:
external_url "http://gitlab.example.com"
或者,您可以使用服务器的 IP 地址:
external_url "http://10.0.0.1"
在前面的例子中,我们使用纯 HTTP。如果您想使用 HTTPS,请参阅如何配置 SSL。重新配置 GitLab:
sudo gitlab-ctl reconfigure