我尝试设置 Gitlab LFS 支持。它适用于使用 HTTPS 克隆的存储库,但使用 SSH 时,LFS URL 总是得到 404。
lfs.url 属性设置为https://gitlab-host/user/project.git/gitlab-lfs
如果我用 pry 调试它,我发现问题是 @env['HTTP_X_SENDFILE_TYPE'].to_s 未在函数 check_download_sendfile_header 中设置?在 /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/lfs/response.rb
我认为这可能是我使用 Apache 的问题,安装了 mod_xsendfile 并在代理指令中激活了它,但这也无济于事。
有谁知道 SSH 克隆仓库中的 LFS 可能有什么问题?
我使用的 Gitlab 版本是 8.7.5,安装了omnibus。