之前本地安装的是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)
重启后有时候会有如下提示,internal API unreachable,这是由于restart之后,相关gitlab进程还没有启动完成,而且这个时候打开gitlab的web页面,也会提示502
我们重启后就会遇到如下的情况
查看官网资料,发现git-lfs-authenticate是从gitlab 8.12开始提供
查看我们的版本,所以我们需要升级gitlab
开始下载,分别采用了,chrome直接下载,拷贝下载地址使用迅雷下载,拷贝地址使用axel下载,最后迅雷下载出错(继续下载成功),axel下载失败(再次下载也会失败,可能session有点问题)
下载完成后,我们使用yum install开始安装
查看我们当前的版本,已经是8.13了。
这个时候,我们遇到了ss解析失败,这个ss是之前服务器的hostname,后来改成了gitlab,但是目前看起来还是不行,先本地添加192.168.3.228 ss进入hosts临时解决下吧。
可以看到这次可以使用LFS进行上传了,速度不错,而且gitlab也不会因为大文件而死掉了。
参考
- 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的时候也会进行安装