2

很多人都问过这个问题,但这是 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

感谢您的回答!

4

1 回答 1

1

我刚刚遇到了同样的错误,然后去查看代码。我在 #{host}/check (gitlab-shell/lib/gitlab_net.rb) 找到了 gitlab_net 模块的答案

host方法定义为“#{config.gitlab_url}/api/v3/internal”,同时config.gitlab_url定义在./gitlab-shell/config.yml“应该以斜杠结尾”(c)所以我的网络服务器只是在请求删除双斜杠时返回 302。

仅供参考:失败是关于 API 而不是 Web 服务。所以无论如何它在许多情况下都是非关键的。

我认为这是代码中的一个小错误,对此有一个密切的问题:https ://github.com/gitlabhq/gitlabhq/issues/3483

于 2013-10-13T04:23:24.747 回答