自建gitlab环境支持lfs功能

  • 之前本地安装的是gitlab 8.8.3 ce版本,开启功能只是需要修改 gitlab.rb里面的两行,然后gitlab-ctl restart重启。
    这里写图片描述

  • 但是使用的时候,会提示 gitlab-shell/lib/gitlab_shell.rb:141:in exec: No such file or directory - git-lfs-authenticate (Errno::ENOENT)
    自建gitlab环境支持lfs功能_第1张图片

  • 重启后有时候会有如下提示,internal API unreachable,这是由于restart之后,相关gitlab进程还没有启动完成,而且这个时候打开gitlab的web页面,也会提示502
    自建gitlab环境支持lfs功能_第2张图片

  • 我们重启后就会遇到如下的情况
    自建gitlab环境支持lfs功能_第3张图片

  • 查看官网资料,发现git-lfs-authenticate是从gitlab 8.12开始提供
    自建gitlab环境支持lfs功能_第4张图片

  • 查看我们的版本,所以我们需要升级gitlab
    自建gitlab环境支持lfs功能_第5张图片

  • 开始下载,分别采用了,chrome直接下载,拷贝下载地址使用迅雷下载,拷贝地址使用axel下载,最后迅雷下载出错(继续下载成功),axel下载失败(再次下载也会失败,可能session有点问题)
    自建gitlab环境支持lfs功能_第6张图片
    自建gitlab环境支持lfs功能_第7张图片

自建gitlab环境支持lfs功能_第8张图片

  • 下载完成后,我们使用yum install开始安装
    自建gitlab环境支持lfs功能_第9张图片
    自建gitlab环境支持lfs功能_第10张图片
    自建gitlab环境支持lfs功能_第11张图片
    自建gitlab环境支持lfs功能_第12张图片
    自建gitlab环境支持lfs功能_第13张图片
    自建gitlab环境支持lfs功能_第14张图片

  • 查看我们当前的版本,已经是8.13了。
    自建gitlab环境支持lfs功能_第15张图片

  • 这个时候,我们遇到了ss解析失败,这个ss是之前服务器的hostname,后来改成了gitlab,但是目前看起来还是不行,先本地添加192.168.3.228 ss进入hosts临时解决下吧。
    自建gitlab环境支持lfs功能_第16张图片

  • 可以看到这次可以使用LFS进行上传了,速度不错,而且gitlab也不会因为大文件而死掉了。
    自建gitlab环境支持lfs功能_第17张图片

  • 参考

  • gitlab-ce下载地址 https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-8.13.1-ce.0.el6.x86_64.rpm
  • 清华gitlab-ce下载站 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
  • 如何启用gitlab ce https://docs.gitlab.com/ee/workflow/lfs/lfs_administration.html
  • git-lfs安装 https://github.com/github/git-lfs/blob/master/INSTALLING.md 最开始,还尝试来着,以为git lfs authenticate是安装git-lfs的时候也会进行安装

你可能感兴趣的:(gitlab)