【问题标题】:error: failed to push some refs to when pushing git-lfs to GitLab错误:将 git-lfs 推送到 GitLab 时无法推送一些参考
【发布时间】:2020-03-04 10:42:50
【问题描述】:

我在尝试使用 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'

【问题讨论】:

    标签: git gitlab git-lfs


    【解决方案1】:

    我发现了问题所在。我的 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。

    在 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.
    

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 1970-01-01
      • 2022-01-25
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多