【问题标题】:Git failed to push (LFS upload missing objects)Git 推送失败(LFS 上传丢失的对象)
【发布时间】:2019-02-24 18:00:35
【问题描述】:

我一直在使用带有 LFS 的 Gitlab 有一段时间了,但今天不知何故遇到了这个问题:

me@some-PC MINGW32 /b/Unity Projects/Platballer (master)
$ git push
LFS upload missing objects: (32/33), 30 MB | 0 B/s
Uploading LFS objects:  97% (32/33), 30 MB | 0 B/s, done
  (missing) Assets/External Assets/TimelineEvents/setup-guide.pdf (6ef8ef61e49821309de416925bf4e068ebb10a57f3398cb926e967eeb90cf034)
Counting objects: 401, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (400/400), done.
Writing objects: 100% (401/401), 1.40 MiB | 9.56 MiB/s, done.
Total 401 (delta 177), reused 0 (delta 0)
remote: Resolving deltas: 100% (177/177), completed with 31 local objects.
remote: GitLab: LFS objects are missing. Ensure LFS is properly set up or try a manual "git lfs push --all".
To arvzrg.asuscomm.com:arvz/platballer.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@link.someurlcom:me/project.git'

所以我照他们说的做了 git lfs push --all origin master 这给了我:

Uploading LFS objects: 100% (330/331), 52 MB | 0 B/s, done
LFS upload missing objects:
  (missing) Assets/External Assets/TimelineEvents/setup-guide.pdf (6ef8ef61e49821309de416925bf4e068ebb10a57f3398cb926e967eeb90cf034)

似乎做了任何需要做的事情,对吧?所以我再次尝试推送,但仍然遇到与之前完全相同的问题。

我正在网络上的服务器上运行我自己安装的 GitLab。

我还能在这里做什么?

【问题讨论】:

  • 也尝试过$ git lfs fsck,这只是给了我Git LFS fsck OK

标签: git version-control gitlab atlassian-sourcetree git-lfs


【解决方案1】:

检查这是否类似于gitlab-org/gitlab-ce issue 40616:

我已经验证,如果 LFS 对象存储在其他地方,则可以推送到 GitLab,但必须为项目禁用 LFS,以便禁用 LFS 验证。

使用 API 为项目禁用 LFS(我正在使用 HTTPie)

http PUT https://gitlab.com/api/v4/projects/<id> name=<project-name> lfs_enabled=false Private-Token:<your token>

lfs.url 添加到 lfs 配置(例如 GitHub)

git config -f .lfsconfig lfs.url https://github.com/<user>/<project>.git/info/lfs

推送到 GitLab 现在应该可以工作了

【讨论】:

  • @mathtick 实际上不确定
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-26
  • 2014-02-16
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
相关资源
最近更新 更多