错误:将git-lfs推送到GitLab时,无法推送一些引用

尝试将带有lfs的提交推送到我的gitlab服务器时,我遇到了此错误。我使用的是最新版本的git version 2.24.0.windows.2。我不确定是什么问题。当我在没有使用git-lfs提交任何内容的其他分支上时,推送提交没有问题。

Fatal error: Server error: http://gitlab.mywebsite.com/username/project.git/gitlab-lfs/objects/1fc3d99946b26bc1c3d02092f07f5378c648f786eafa482a1b0edde4389fd618/480
error: failed to push some refs to 'git@gitlab.mindforgestudios.com:Apullins/Text_Adventure.git'
ABC01113 回答:错误:将git-lfs推送到GitLab时,无法推送一些引用

我弄清楚了问题所在。我的GitLab是落后的两个主要版本。 Git-LFS相当新,因此我的GitLab服务器不知道如何处理我的Git-LFS推送。

我发现将GitLab升级到最新版本并不像apt-get install最新版本那样容易。不,从10.8版开始,GitLab禁止您升级多个主要版本,即使如此,您也必须使用该主要版本中的最新次要版本,才能升级到下一个主要版本。

  

从版本10.8开始,对版本强制执行升级路径   默认升级。这限制了执行直接升级,   跳过主要版本(例如,一次跳转到10.3至12.7),可以   由于多种原因导致GitLab安装损坏   例如不建议使用或删除的配置设置,内部升级   工具和库等。用户必须遵循official upgrade recommendations   在升级其GitLab实例时。

来自升级建议

  

升级GitLab时,建议您升级到最新版本   当前主要版本中的次要版本,然后升级到下一个   主要版本并重复。因此,如果您在8.13.4上,则应该   升级到8.17.7,则可以升级到9.5.10

所以这对我来说意味着我需要从版本10.8.7升级到8.17.7,然后才能升级到11.3.4,以便可以升级到11.11.3,然后可以升级到12.0.2,因此我可以升级到12.4.2。

Todo在Ubuntu上运行这些命令。

apt-get install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0
gitlab-ctl reconfigure
gitlab-ctl restart````

It is kinda tedious and takes a while but I did not encounter any problems while upgrading.
本文链接:https://www.f2er.com/3142089.html

大家都在问