我的gitlab
在主机服务器上的虚拟机上。我使用非标准的SSH端口(即766
)访问虚拟机,该iptable规则将其从host:766
转发到vm:22
。
因此,当我创建一个新的仓库时,添加远程的指令会提供一个格式错误的URL(因为它不使用766
端口。例如,Web界面为我提供了这一点:
格式错误
而不是在组之前包含:766/
的URL。
格式良好
因此,当我创建一个仓库时,我必须手动进行修改,对我的协作者也是如此。
我该如何解决?
最佳答案
如果您在config / gitlab.yml中正确配置了ssh_port,则网页将显示正确的回购网址。
## GitLab Shell settings
gitlab_shell:
...
# If you use non-standard ssh port you need to specify it
ssh_port: 766
ps。
正确的网址是:
ssh://[email protected]:766 / group / project.git
编辑:更改后,您需要清除缓存等:
bundle exec rake cache:clear assets:clean assets:precompile RAILS_ENV=production