首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取git LFS文件时出错:服务器上不存在对象:[404]服务器上不存在对象

获取git LFS文件时出错:服务器上不存在对象:[404]服务器上不存在对象
EN

Stack Overflow用户
提问于 2020-07-12 02:02:28
回答 2查看 10.5K关注 0票数 8

我下载并安装了Git大型文件存储。现在,我正在尝试从github (不是我的)的现有存储库中获取lfs文件。我试过了:

git lfs clone https://github.com/xxx/xxx

然后在我的本地刚克隆的repo中:

git lfs fetch --all

git lfs pull

我也尝试了同样的方法,但没有使用"lfs“。

存储库将被克隆,但对于所有lfs文件,总是会显示以下错误:

代码语言:javascript
复制
[301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575] Object does not exist on the server: [404] Object does not exist on the server

然后:

代码语言:javascript
复制
error: failed to fetch some objects from 'https://github.com/xxx/xxx.git/info/lfs'

因此,克隆的不是真正的大文件,而是它们在GitHub中可以看到的小指针。

同时执行以下命令:

git log --all -p -S 301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575

给出以下结果:

代码语言:javascript
复制
commit 36c7dba69de90d99f0c305fce13a598b8f06b443
Author: xxx
Date:   Wed Sep 11 18:01:25 2019 +0200 
Add embeddings 
diff --git a/embeddings/wikipedia/0.pkl b/embeddings/wikipedia/0.pkl
new file mode 100644
index 0000000..5ee94da
--- /dev/null
+++ b/embeddings/wikipedia/0.pkl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:301582dabd8c6ac7bdf626c7e4a1d64c8f9665b65b6334b44642bdfb78054575
+size 588838774

我对GitHub,尤其是LFS的使用不是很有信心。因此,问题是:我做错了什么吗?或者这是否意味着服务器上不存在这些文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-12 07:24:45

此错误消息是HTTP 404 Not Found错误。本质上,这意味着Git LFS试图下载该文件,但它不在那里。很可能,用户没有正确上传它,可能是因为他们没有运行git lfs install。如果他们运行了该命令,安装在其存储库中pre-push钩子将在上传Git对象之前将文件推送到服务器。

由于文件未上传,因此您无法下载它们。您必须要求作者在他们的存储库中运行git lfs push --all,以便将它们上传到适当的位置,以便可以下载。

票数 13
EN

Stack Overflow用户

发布于 2020-12-02 17:51:33

如果你正在从一个GIT repo迁移到另一个GIT repo,你将需要从源库获取完整的LFS历史记录,并将完整的LFS历史记录推送到一个新的(空的)目标存储库,以避免丢失lfs对象。我从源存储库迁移到目标存储库的步骤:

从源代码库克隆并下载完整的LFS历史记录

代码语言:javascript
复制
git clone http://source... local_src
cd local_src
git lfs fetch --all

推送到新的目标存储库并上传完整的LFS历史记录

代码语言:javascript
复制
git remote set-url origin https://target...
git push --mirror origin
git lfs push origin --all
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62852772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档