GitLab 推送错误:LFS 对象丢失

2024-01-16

我已经使用 Git LFS for GitLab 几个月了,没有任何问题,但最近在推送文件时返回了以下错误:

$ git push origin master
Git LFS: (14 of 14 files) 8.88 MB / 8.88 MB
Counting objects: 54, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (49/49), done.
Writing objects: 100% (54/54), 5.42 KiB | 0 bytes/s, done.
Total 54 (delta 15), reused 0 (delta 0)
remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
To https://gitlab.com/<gitURL>.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://gitlab.com/<gitURL>.git'

where gitURL是我的 git 存储库 URL。

正如错误所示,我尝试使用手动推送我的二进制文件git lfs push --all,这给了我以下输出:

$ git lfs push --all origin master
Git LFS: (0 of 0 files, 1370 skipped) 0 B / 0 B, 1.77 GB skipped

据我了解,这意味着我的所有本地文件都已成功存储在我的服务器上。

尝试获取所有 lfs 文件也能正常工作:

$ git lfs fetch --all
Scanning for all objects ever referenced...
* 1446 objects found
Fetching objects...

完成后没有任何错误。

此外,使用以下命令检查所有 lfs 文件的一致性git lfs fsck似乎也工作得很好:

$ git lfs fsck
Git LFS fsck OK

我现在开始没有解决这个错误的想法了。 任何帮助将不胜感激。


当我们最近推出自己的 LFS 支持时,GitLab 上的存储库就发生了这种情况。如果你想继续使用你自己的 LFS 那么这个过程是相当痛苦的 - 你需要在每个存储库上禁用他们自己的 LFS 支持,但似乎没有一个 Web 选项,你需要通过他们的命令行API:

  1. 安装 python gitlab 命令行 API:pip install python-gitlab
  2. 为您的帐户设置私有 gitlab 令牌,并在您的帐户配置文件的访问令牌部分生成它。
  3. 将配置文件写入~/.python-gitlab.cfg:

    [global]
    default = yourrepo
    ssl_verify = true
    timeout = 20
    
    [yourrepo]
    url = https://gitlab.com/
    private_token = <your API key from the settings tab on gitlab.com>
    
  4. 从设置网页顶部获取您的 gitlab 项目 ID

  5. gitlab project update --lfs-enabled false --id <Your project id>

我们的一些开发人员报告说,即使这样也不起作用,他们不得不求助于发送手动 HTTP PUT 请求https://gitlab.com/api/v4/projects/<Your project id>?lfs_enabled=false将 Private-Token 标头设置为您的私有令牌。例如,使用 CURL:

 curl -X PUT --header "Private-Token: <private token>" -F "lfs_enabled=false" https://gitlab.com/api/v4/projects/<project id>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GitLab 推送错误:LFS 对象丢失 的相关文章

  • 我可以通过链接分享我的私人 GitHub 存储库吗?

    我在 GitHub 上的私人存储库中有一个 Java 应用程序 我想与没有帐户的人共享它 我在网站上没有找到任何与此相关的选项 有没有办法做到这一点 协作者只能是 GitHub 用户 无法在非 Github 用户之间共享私有存储库 您需要
  • 将 Gitlab CI 阶段配置为不并行运行

    我有一个具有多个阶段的 Gitlab CI 管道 默认情况下 两个作业之间的同一阶段将并行运行 我所经历的阶段之一是集成测试阶段 该阶段一次只能有一个正在运行的实例 因为它依赖于正在设置和拆除的特定资源 有没有一种简单的方法来指定某个阶段应
  • 为什么cherry-pick总是会导致合并冲突?

    我正在从发布分支中挑选特定的提交到我的本地工作副本中 每次我从发布分支中挑选一个提交时 我都会遇到必须解决的合并冲突 即使更改看起来微不足道 例如 const char kApplicationVersion Develop const c
  • 在 git 子模块中签出分支

    如何从子模块内更改分支 当我跑步时git branch从子模块内 我看到以下输出 gt git branch HEAD detached from 229a7b2 master 我如何将自己置于一个新的分支上 喜欢development 只
  • `git rm --cached` 和 `git update-index --assume-unchanged` 之间的区别?

    我不明白之间的区别git rm cached and git update index assume unchanged 我知道git rm cached
  • git subtree pull -P 不管 总是合并冲突

    问题 即使我没有进行任何更改 每次尝试拉入子树时 我都会遇到合并冲突 我在做什么 In 子树仓库 Make some changes git commit am Changes made git push origin master In
  • 如何修复树与树之间的 Git 错误断开链接?

    我的事务被中断 当我再次尝试时 我遇到了空或损坏的对象错误 在另一个问题之后 我删除了所有空文件 当我运行时 git fsck full 我收到这个错误 Checking object directories 100 256 256 don
  • git 可以与 Xcode 集成吗?

    有没有办法将 git 存储库与 Xcode 内置的 SCM 功能一起使用 Xcode 4 原生支持 git WWDC 2010 上的开发者工具国情咨文演讲 在这里了解更多 Xcode 4 中的新增功能 http developer appl
  • 使用 TFS 个人访问令牌克隆 Git 存储库

    我正在尝试以编程方式克隆 git 存储库 我的 ASP NET MVC 应用程序正在创建并启动一个进程 处理进程的代码工作正常 但是当尝试使用本地 TFS PAT 克隆 git 存储库时 身份验证失败 我无法使用 NTLM 或要求用户输入凭
  • Git 无效的修订范围 Symfony2 Composer 外部包

    RuntimeException Failed to execute git log 18efcf67d236d5bbf46ac67820250dffd0474b6e 94e2146f525fa1367e15646fa273e5b34f92
  • git diff 在尖括号中显示 unicode 符号

    我有一个带有 unicode 符号 俄语文本 的文件 当我修复一些拼写错误时 我使用git diff color words 看看我所做的改变 如果是 unicode 西里尔文 符号 尖括号会造成一些混乱 如下所示 cat p1 cat p
  • 代表 Git 存储库的数学结构是什么

    我正在学习 Git 如果我能描述一下代表 Git 存储库的数学结构 那就太好了 例如 它是一个有向无环图 它的节点代表提交 它的节点有代表分支等的标签 每个节点最多一个标签 没有标签使用两次 我知道这个描述不正确 我只是想解释我正在寻找的内
  • 在 github 上的 fork 中跟踪上游的最佳实践

    摘要 对于要维护一组本地更改的上游存储库 处理长期运行跟踪的最佳实践是什么 我想让 github 上的 fork 与上游保持同步 但仍然允许清晰跟踪 fork 特有的更改 对于本次讨论 假设upstream指向主项目存储库并且origin指
  • 如何 git grep 仅一组文件扩展名

    如何执行 git grep 并将检查的文件限制为一组文件 我希望能够 grep cpp 和 h 文件的内容来查找 MyFunc 例如 git grep MyFunc hc 但是 这也匹配 c 文件和 cs 文件 Use git grep M
  • 为什么我无法创建/签出该分支?

    我正在尝试创建本地 Git 分支 但它不起作用 以下是我正在使用的命令 tablet edit11 git checkout b edit 11 Switched to a new branch edit 11 tablet edit11
  • `git ls-files -s` 输出中不同字段的含义是什么?

    在 Git 中 命令返回的典型结果行git ls files s好像 100755 be2c2e9b0966253096472d4b482c458bc892e493 0 gitignore 这些字段是什么意思 不用再犹豫了git ls fi
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • 第一次使用node.js - “ReferenceError:节点未定义”

    我刚刚安装了node js 我尝试编写应该检查版本的node v 但它不起作用 这是输出 gt node v ReferenceError node is not defined at repl 1 2 at REPLServer self
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • 如何将工作树与提交进行比较?

    我在用着 git diff mycommit 用于比较我的工作树mycommit 但它似乎忽略当前索引中不存在的文件 您可以按如下方式重现它 git init echo A gt A txt git add git commit m A g

随机推荐

  • VBscript,在FTP中创建目录

    我想在FTP中创建一个目录 目录的名称必须是我的计算机名称 这是我的代码 Dim FoldertoCreate filesys newfolder Ob Set Ob Wscript CreateObject Wscript Network
  • 属性“spring.cloud.config.server.git.privateKey”不是有效的私钥

    有点卡在上面了 虽然我看到有人就同一主题提出问题 并且已经尝试过 但仍然没有办法 堆栈我使用 gt mac mojave Intellij jdk 8 在mac本身上使用puttygen生成密钥 看起来像这样 这仅适用于我本地的spring
  • 遍历注册表子文件夹

    我想获取注册表路径的所有值 包括其子文件夹的值 现在我通过以下方式读取单个文件夹的值 const HKEY LOCAL MACHINE H80000002 strComputer Set oReg GetObject winmgmts im
  • 简单的 PHP/HTML 上传页面 - 没有文件保存

    我是 HTML PHP 新手 我正在尝试创建一个简单的 php 文件上传页面 我将此作为我的 HTML
  • 如何获取我的对象的父对象的实例

    Java 有没有办法从该对象获取该对象的父类的实例 ex public class Foo extends Bar public Bar getBar code to return an instance of Bar whose memb
  • 我是否应该对对象中的 (NSString *) attr 使用 @property(nonatomic,copy) 或 @property(nonatomic,strong) ?

    interface PaneBean NSObject property nonatomic copy NSString name property nonatomic copy NSString type property nonatom
  • 从 jquery 获取偏移值

    我如何找到包含在表格中的图像的偏移值 该表由大量图像组成 我想在将鼠标悬停在图像中时获取所有图像的偏移量 左 右 上 下 我在 jquery 中需要这个 Thanks 普拉文 J var elem your element var offs
  • 使用 CSS 逐渐改变图像(擦除过渡)

    我有一个奇怪的问题 这很奇怪 因为我很难解释我的意思 我意识到 我可能会得到一些负面反馈 但没有其他地方可以询问 我正在寻找一种 CSS 技术 或者如果不可能的话 也可以使用 JavaScript 来在悬停时逐渐改变图像 我不希望它立即淡出
  • 创建 R 中相同数字的长度为 N 的向量

    我需要一个包含 100 个 4 5s 的数值向量 有没有一种方法可以在不输入内容的情况下创建这个向量c 4 5 4 5 100次 谢谢 rep 4 5 100 函数rep可以解决问题
  • 让显示:无元素slideRight();

    我正在尝试在 CSS 中制作一个菜单 其中只有图标作为按钮可见 但是当您将鼠标悬停在它们上方时 必须显示图标旁边的文本 问题是我想用类似 SlideDown 的效果来动画显示文本的效果 然后才到右侧 HTML 其中包括图标的 fontawe
  • Grails 或 Play 如何检测更改和热重载类?

    我很好奇是否有人知道 Grails 或 Play 等框架如何检测代码中的更改并自动触发重新编译而无需重新启动应用程序服务器的详细信息 Groovy 的编译器或其动态特性是否有某些特定的东西使得这种情况很容易发生 作为背景 我在构建过程中有一
  • 尝试计算 MDX 中的四分位数

    我的数据如下所示 ID PersonID CompanyID DateID Throughput AmountType 33F467AC F35B 4F24 A05B FC35CF005981 7 53 200802 3 0 04EE0FF
  • 如何创建序列号生成器? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何对序列号生成器进行编程 为某些现
  • jQuery 延迟直到背景图像加载,然后淡入?

    我一直在做大量的研究 并且有大量的插件和教程涵盖了大背景图像的使用 不幸的是 它们都有一个共同点 它们使用绝对定位的图像来充当 假 背景图像 通常这对我来说效果很好 而且我之前已经这样做过 但是 这个项目有一个重复的背景图像 所以我有必要使
  • Django 管理员覆盖显示的字段值

    我有以下型号 class Model models Model creator models ForeignKey User related name com creator on delete models SET NULL blank
  • d3.js 强制定向图搜索

    我正在尝试在 d3 力定向图示例上实现搜索功能 当我在文本字段中输入搜索查询时 相关项目将显示 不相关项目将淡出 我已经实现了 searchUpdate 和 count 方法 如下所示jsfiddle http jsfiddle net H
  • 在 Android 上渲染 WebView 时屏幕闪烁一次

    I use react native webview在我的 React Native 应用程序中渲染 WebView 在 iOS 上一切正常 但在 Android 上 当渲染 WebView 时 我的屏幕会闪烁 黑色 然后白色 然后显示网页
  • 如何从 Hashmap 中获取键值对的值?

    mylogger info original request start request getQueryString System out println Query1 request getQueryString QueryStats
  • 如何以编程方式远程调用 Web 服务?

    我对网络服务有点陌生 并且遇到了问题 我需要通过 java 类访问远程 Web 服务 但我不知道如何做到这一点 如果有人能指出我正确的方向 我将非常感激 像这样的东西 http download oracle com javase tuto
  • GitLab 推送错误:LFS 对象丢失

    我已经使用 Git LFS for GitLab 几个月了 没有任何问题 但最近在推送文件时返回了以下错误 git push origin master Git LFS 14 of 14 files 8 88 MB 8 88 MB Coun