问题标签 [git-lfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2253 浏览

git - 从受保护的 github 存储库中获取单个 LFS 文件

我已经从 dropbox + script 切换到 github LFS 来存储大文件。你知道使用简单的 curl/wget 命令获取存储在 LFS 中的文件的方法吗?

给你一点背景。该存储库包含自动化我们的部署的 puppet 代码。由于我们公司使用的是术前软件,我们需要在我们的 puppet 存储库旁边存储一些二进制包。

我们部署到两个基础设施,一个带有 git LFS,一个没有。(这个问题不容易解决)。在以前的系统上,我想简单地使用 curl / wget 手动获取大文件。

0 投票
5 回答
2948 浏览

git - 查看 VSTF 构建中的 git-lfs 文件

我有一个托管在 VSTS 上的存储库,包含一个通过 git-lfs 存储的文件。如果我只是让 VSTS 构建签出存储库,它只会下载包含文件 ID 的 git-lfs 元数据文件。

这是 VSTS 如何获取其来源的输出:

我需要做什么才能签出真实文件?

编辑:我假设我需要git lfs fetch在 VSTS 检查源后手动调用。但是在这种情况下,我该如何处理身份验证(VSTS 要求)?

0 投票
1 回答
533 浏览

git - Gitlab 8 会自动备份 LFS-Objects 文件夹吗?

Gitlab 8 引入了大文件存储(Git-LFS)。我升级并激活了它 - 但是 Gitlab 会lfs_storage_path在我调用时自动备份/opt/gitlab/bin/gitlab-rake gitlab:backup:create吗?还是我需要手动执行?谢谢,无法通过搜索/文档找到明确的答案!

0 投票
1 回答
26927 浏览

git - git-lfs 文件存储在哪里?

我正在尝试弄清楚如何使用 git-lfs。我使用 gitlab EE 服务器。

也许我错过了一些东西,但是除了介绍“track”命令的非常简短的教程和可爱的 1 分钟视频之外,我没有找到任何关于 git-lfs 的文档。

例如,我在 repo 中添加和跟踪一个 3.7GB 的 tar 文件,然后推送它:

问题1:这个过程结束时,gitlab服务器上是否上传了a.tar?目前还不清楚“添加”和“提交”命令需要一些时间(可能还不足以让我怀疑在此期间是否上传了 3.7GB),但推送根本不需要任何时间(一小部分第二)。

问题2:如果文件是在服务器上上传的,在哪里?显然与回购不在同一个地方(这就是重点)。我问是因为我的服务器正在备份,我需要知道使用 git-lfs 是否需要我以任何方式更新它。

问题 3:如果文件没有上传,这是否意味着 repo 的其他用户将在添加文件的原始机器上获得文件的链接?有没有办法将其更改为服务器上的位置?(回到问题 2)

问题 4:克隆 repo 后,确实没有完整的 3.4G 文件,“只是”一个包含内容的文本文件:

这当然很棒,而且很重要。但是如果需要访问完整文件怎么办?怎么下载呢?

我很乐意直接回答这个问题或链接到正确的文档。

0 投票
1 回答
1362 浏览

git - git-lfs:致命:无法处理这么大的文件(4.3G)

使用 git-lfs/1.1.0 (GitHub; linux 386; go 1.5.1),文件大小 4.3G。

.git 属性:*.nnex filter=lfs diff=lfs merge=lfs -text

git add evernote-backup.nnexfatal: Cannot handle files this big

git lfs ls-filesGit can't resolve ref: "HEAD"

git lfs trackListing tracked paths evernote-backup.nnex .gitattributes)

git lfs env

我收到以下错误:

0 投票
2 回答
6507 浏览

git - Git LFS 总是将图像文件显示为已更改?

我刚刚为一个项目设置了 Git LFS,对于非图像文件(例如预编译库),它工作得很好。但是所有 .png 和 .jpg 文件都显示为始终修改,即使我尝试重置(git checkout --)它们。

这些条目看起来都一样.gitattributes

的输出git diff并不是非常有用:

我不确定我应该采取哪些其他步骤来诊断问题。有没有其他人遇到过这个?有任何想法吗?谢谢!

更新:

它实际上不是所有的图像文件,只是它们的一个子集。但只有图像文件显示问题。

我尝试删除所有有问题的图像并推送该提交。然后在另一台机器上,我添加了一些文件并再次推送。当我提取新的更改时,我遇到了同样的问题:文件立即显示为已修改。这些文件在磁盘上看起来是正确的,实际上与原始文件相同。

0 投票
3 回答
34940 浏览

git - 如何删除 git-lfs 跟踪的文件并释放存储配额?

如何删除不再使用的文件并将存储释放回 github lfs 配额?

在这种情况下删除 git history 中文件的参考点是否有效?

0 投票
3 回答
2542 浏览

git - Git lfs (Large File Storage) 说 lfs 管理的文件在 git lfs pull 后被修改

我有一个使用 git-lfs 存储一些大文件的存储库的工作副本。我安装了 git-lfs 二进制文件,但可能没有在工作副本中运行“git lfs install”。当我想在添加 lfs 文件后更新我的本地工作副本时,我执行以下命令:

只要添加了 lfs 文件,它就可以正常工作。然后存储库有一些 lfs 文件被修改,当我运行时,git pull我收到错误消息:

它列出了所有将被拉取修改的 lfs 文件。

从那时起,我git lfs install在工作副本中运行,它运行良好,但git status仍将所有这些文件列为已修改,并且 agit pull给了我同样的错误。

我的问题基本上是,如果我使用 lfs,更新工作副本的正确步骤是什么?我该如何清理这种棘手的情况?

0 投票
2 回答
1577 浏览

git - 关于 Git GUI 推送错误

我正在使用 Windows Git GUI。当我尝试获取源时,它向我显示了一条成功消息。

但是,当我尝试将某些内容推送到原点时,会显示此错误消息:

我无法找到.git/hooks/pre-push并删除它。

我该如何解决这个问题?

0 投票
2 回答
1679 浏览

git - Git-LFS 错误:通过上传大文件

我安装了 Git-LFS,如果您检查下面的日志,您会看到 Git-LFS 正在跟踪我尝试上传的所有文件,但仍然给我的文件大于限制错误。那么问题是什么?