很多人都问过这个问题,但是2个月前还有另一个gitlab版本,
我在新的debian 7.0服务器中使用gitlab 5.2 一切看起来都好在网站上,但当我运行/ home / git / gitlab-shell / bin / check时我遇到了这个错误:
Check GitLab API access: FAILED. code: 302
Check directories and files:
/home/git/repositories: OK
/home/git/.ssh/authorized_keys: OK:
我正在运行一个custum ssh端口,但我能够连接。 推送时我遇到了这个错误:
git push -vu origin master
Pushing to ssh://git@apps.ndd.fr:2232/Users/test.git
fatal: The remote end hung up unexpectedly
感谢您的回答!
答案 0 :(得分:1)
我遇到了同样的错误,然后查看代码。 我发现gitlab_net模块要在#{host} / check(gitlab-shell / lib / gitlab_net.rb)上回答
host方法定义为“#{config.gitlab_url} / api / v3 / internal”,同时在./gitlab-shell/config.yml中定义的config.gitlab_url“应该以斜杠结尾”( c)因此我的Web服务器在请求删除双斜杠时返回302。
仅供参考:失败是关于API而不是关于Web服务。因此,无论如何,它在很多情况下都是非关键的。
我认为这是代码中的一个小错误,并且存在一个严重的问题:https://github.com/gitlabhq/gitlabhq/issues/3483
答案 1 :(得分:0)
您可以发布config.yml
吗?
还要尝试加入/etc/hosts
:
localhost your_public_ip