解决了前几天安装的GitLab pull push clone等不通的问题。 以前,我们根据文档docker配置GitLab安装来配置GitLab,但pull、push和clone不通。 摆弄也没用。 度过一天吧。 在百度上尝试了各种方法,但是不行。 查看http,ssh的地址为默认的80个端口。 考虑是否是默认端口问题,请根据gitlab更改默认端口文档更改默认端口,重新启动gitlab后设置为OK,然后gitlab更改ssh端口进行更改后,GitLab-ctl reconfigure报告重新加载配置,结果是GAMEOVER,直到访问网页为止,共502个。 然后,删除添加的所有配置,然后重新启动gitlab。 还是502?
已将/mnt/git lab/data/git lab-rails/etc/git lab.yml配置端口更改为8090。 可以访问网页
确定后,设置/mnt/gitlab/etc/gitlab.rb
添加
external_url 'http://xx.xxx.xx.x '
git _ data _ dirs ({ ' default '={ ' path '='/data/gitlabdata ' } ) (gitlab数据存储路径配置) ) ) )。
更改//ssh端口
git lab _ rails [ ' git lab _ shell _ ssh _ port ' ]=22
git lab _ rails [ ' git lab _ shell _ git _ time out ' ]=800
配置完成后,重新启动GitLab即可。 然后,在你的网页上登录GitLab,进入项目,看到项目的http地址,端口就会发生变化.然后clone,pull,push就可以了。
如果尚未确定,请参考以下gitlab修改默认端口:
无论是更改端口,还是更改git@git.example.com上一个git@的git用户,都尚未使用ssh地址。 稍后,您将创建安装GitLab时指定的用户,而不是此用户登录GitLab网页并创建权限的用户。 如果在服务器上安装GitLab并创建用户时没有指定,我看到一个博客,说我是创建GitLab的用户