问题标签 [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 投票
2 回答
3834 浏览

git - 从旧的 LFS 存储库迁移到新的 LFS 存储库?

Bitbucket 服务器上托管了 LFS git 存储库。现在我们需要创建新的 LFS 存储库并将存储库与 LFS 存储一起移动到那里。

这个怎么做?


例如对于正常的回购,我们可以这样做:

LFS 存储是否会创建新存储库的所有历史记录?

0 投票
2 回答
7149 浏览

git - git-lfs 签出远程分支

我正在尝试从使用 lfs 存储文件的远程检查分支:

值得一提的是,remote 已经受制于 bozaro/git-lfs-migrate 工具。结帐过程停止并出现错误和

显示:

一个 git-lfs 环境显示:

我已经成功克隆了 remoteRepo-lfs

并且还能够通过在 .lfsconfig 文件中指定来成功签出分支:

这似乎覆盖了原点的端点 url。有没有办法设置本地目录,以便我可以根据各自的端点 url 从源和远程推送/拉取/签出 lfs 文件?

0 投票
0 回答
214 浏览

git - git 在命令提示符下首次运行时无法识别(Windows)。第二轮工作

我在调试 python 脚本时遇到了一个奇怪的问题。我想我已将问题隔离为以下问题:

尝试通过命令行使用 git 时,第一次运行时出现错误。从第二次运行开始,相同的命令运行良好。

有什么想法可能导致这种情况吗?

谢谢!

截屏

或者,这里是代码:

更新:仍然没有进展。该问题最初来自 git-lfs 命令。如果这可能有帮助:git-lfs 命令将给出错误(甚至重复),直到输入命令“git”一次。在第一次尝试失败后,git 和 git-lfs 命令都可以正常工作。见图片:

截图 2

0 投票
1 回答
827 浏览

git - 如何使用 git-lfs 跟踪具有正确行尾规范化的文本文件?

我有一个存储库,我想向其中添加大型文本数据文件。由于它们的数量和大小(在某些情况下可能高达大约 100MB),我想使用git-lfs.

我已经添加了这样一个文件git lfs track data.txt,并将默认-text(指定二进制文件)更改text=auto.gitattributes文件中(如git-scm 的 gitattributes 文档中所述)。这给了我一个.gitattributes看起来像:

可以肯定的是,我已经刷新了存储库。即便如此,该文件似乎仍作为二进制对象进行跟踪,相应地,行尾转换过滤器并未应用于签出(即,文件正在以它被检查的原始行结尾签出-与)。

我也尝试过text=crlf(和变体text eol=crlf),结果相同。我看过许多有关使用的文档和教程,git-lfs但它们似乎都针对跟踪二进制文件(例如*.bin图像音频文件,...)

有没有办法使文件被跟踪为一个大文本文件(并像常规文本文件一样将行尾标准化)git-lfs

我目前使用的是git-lfs1.5.2,并且git是针对 Windows 7 平台上的 Windows 2.10.2(64 位版本)的core.autocrlf=true配置。

0 投票
0 回答
402 浏览

git - Git-LFS:没有找到 Refs 所以推送失败?

我正在尝试在不是全新存储库的存储库上设置 git LFS。因此,我不得不将其转换为 lfs。

一切正常,我执行了转换,进行了所有必要的垃圾收集,解决了合并导致的所有冲突,剩下的就是推送。

在尝试推送时,它会通过它需要跟踪的所有文件大约一半,然后失败,给我以下消息:

查看对象文件夹,似乎它们中的大多数都有一个具有某种长格式 ID 的文件,但“4b/e1”是空的。我假设在垃圾收集过程中引用丢失了。

我的问题是:我能做些什么来解决这个问题,要么通过恢复引用或让它创建一个新的引用,要么我对这个存储库感到厌烦?这是唯一阻止我完成 LFS 设置的事情,所以我希望我能找到解决方案。

0 投票
2 回答
2081 浏览

git - 将 git lfs 与 S3 兼容存储一起使用

我们有一个本地 TFS 2015 环境和一个 S3 兼容的存储,我们希望在其中存储大文件。

我找到了这个: https ://github.com/meltingice/git-lfs-s3

是否可以将它与 S3 兼容存储而不是 Amazon S3 一起使用?我试过了,但因为我看不到在哪里指定 S3 兼容端点,所以我被身份验证和配置卡住了。我也看不到指定 Amazon S3 端点的位置,所以我认为这隐藏在该项目中使用的 AWS Helper 库中。

所以我认为我的方案是不可能的,对吧?

任何其他想法如何将 git 与 S3 兼容存储一起使用?我们必须编写自己的lfs api吗?

谢谢。

0 投票
1 回答
590 浏览

git - git-lfs 是否有任何理由将超过文件大小推送到 github.com?

我想开始使用git-lfs将 800+ MB 的二进制文件推送到 github.com 进行分发。我正在看

是否有任何变化超出文件的大小是预期的行为/不是错误?

我正在考虑将二进制文件拆分为模块并将其保持在 100 MB 以下,但这个问题仍然让我很好奇。

我知道如何在 github.com 上处理大文件

git-lfs在 Ubuntu 16.10 和公共 github.com 存储库上使用 1.5.3。

0 投票
1 回答
107 浏览

git - 将大文件警告添加到我的本地 Git 存储库

我已经达到了将文件添加到 Github Enterprise 存储库的大文件限制,但问题只出现在“git push”上。

当我尝试暂存或提交大文件时,有什么方法可以让我的客户端上的本地 Git 存储库将大文件报告为错误?

0 投票
1 回答
1200 浏览

git - 如何从使用 LFS 的 GIT 存储库中删除无效条目(或指针)?

我们使用 git lfs 向我们的 git 存储库添加了一些 png。不知何故出了点问题,几个文件有错误的斜线条目

真实文件存在并且工作正常

现在如果我拉,我得到一个错误

我已经尝试过 git rm 和 gc 但没有运气。有没有办法直接从 git DB 中删除这些条目?

问题出现在 Windows、Linux 和 Mac 上

编辑

运行 git ls-files,我可以看到列表中的文件,类似于

如果我尝试 git rm 各种口味(引号,无引号,--force,--cache,--dry-run),我总是收到错误

0 投票
1 回答
1569 浏览

git - 如何在mac和linux上批量下载所有git LFS文件?

当我在 Windows 中运行 git lfs clone somerepository 时,我得到以下输出

最后一行表示 git 分几批下载了所有文件(而不是像 git pull 那样一次下载 1 个文件),而且速度非常快。

相反,在 linux 和 mac 中,相同的命令只执行前 6 个步骤,而不执行最后一个步骤,将所有 LFS 跟踪的文件仅作为指针。如果我执行 fetch/checkout/pull,git 会同时下载一个文件的内容,而且速度非常慢。我比较了不同 Linux/Windows/Mac 系统之间的所有配置,并且行为与最新版本的 git 和 git-lfs 相同。

我想知道 git lfs clone 运行的最后一个命令是什么,以及如何在 Linux 和 Mac 上手动或自动触发它。

谢谢