问题标签 [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 回答
669 浏览

github-api - Github API 用于下载包含 LFS 文件的 zipball/tarball

我正在使用 v3 API 从 Github 检索一个 tarball,即https://api.github.com/repos/my-account/my-project/tarball/my-ref.

但是,此项目对某些文件使用 Git-LFS,生成的存档不包含文件,但包含 LFS 链接:

我该怎么做才能获得一个将 LFS 链接替换为真实文件内容的存档?

0 投票
3 回答
2265 浏览

git - git lfs ls-files:星号 (*) 与破折号 (-)

这是我的 git lfs 托管文件列表

$ git lfs ls-files

为什么一个文件旁边有一个星号/星号 (*),而其他文件旁边有一个破折号 (-)?

git lfs wiki 似乎表明 (*) 是预期的。

https://github.com/github/git-lfs/wiki/Tutorial

git lfs status显示一切清晰(没有提交/推送/暂存)。

0 投票
1 回答
9446 浏览

git - 为远程禁用 Git LFS

我正在尝试推送到不支持 Git LFS 的第二个遥控器。有没有办法使用 禁用特定远程的 Git LFS git config

0 投票
1 回答
62 浏览

git - 推送到新 Git 存储库的问题

我看过无数其他主题(当然它们都超过 3 年),我开始变得相当沮丧。我求助于创建新的存储库只是为了尝试让它工作。我已经从 GitHub 桌面和 GitHub 创建了存储库。

我正在尝试为 Unity 项目设置版本控制。我正在使用 LFS 来处理更大的文件/模型/纹理等(目前只有 6 个东西需要 lfs)

我曾经git config --bool core.bare true尝试过让我的回购裸露。

我试图签出主分支,进入临时分支,然后返回主分支进行推送。我还尝试从主分支创建一个开发分支,但也没有成功。

我看到的对其他人有用的所有修复都不适用于我。我总是得到[remote rejected]错误,当我git push origin master

这是我得到的错误: ! [remote rejected] master -> (per-receive hook declined)

是 LFS 造成的吗?任何和所有的帮助将不胜感激,谢谢!

0 投票
2 回答
504 浏览

express - 从 express 的公共文件夹中提供 git-lfs 文件

我在 Heroku 上使用 node.js (express),其中slug 大小限制为 300MB

为了保持我的 slug 小,我想使用 git-lfs 来跟踪我的 expresspublic文件夹。

这样,我的所有资产(图像、视频......)都被上传到 lfs-store(比如 AWS S3)并且 git-lfs 留下一个指针文件(其中可能包含 S3 URL?)。

从公用文件夹提供文件时,我想快速重定向到远程 S3 文件。

我的问题是我不知道如何从指针文件的内容中检索 URL...

public/*您不认为快速读取和解析所有文件不会太昂贵。也许我可以在解析后缓存 URL?

0 投票
2 回答
1960 浏览

git - 将 Git LFS 与 TFS 2015 Update 2 OnPremise 一起使用

TFS 2015 Update 2 带来了 Git LFS 支持,但是当我尝试将它与 Brian Keller VS2015ALM 虚拟机(升级到更新 2)一起使用时,我得到了这个异常:

当我尝试使用 git.exe 推送并在使用 VS2015U2 首次推送后工作时,这会附加。但是现在当我尝试使用 git.exe 或 VS2015U2 重新克隆我的存储库(结帐失败)时出现此错误。顺便说一句,在这种情况下,VS 完全崩溃了。我用 VSTS 尝试了相同的操作,没有出现错误(使用 git.exe、GitExtensions 或 VS2015U2)。因此,如何提供凭据似乎是一个问题,但如何解决呢?

回购步骤:

  1. 在 TFS 门户网站上创建一个 repo
  2. 用 VS 或 git 克隆它
  3. 执行“git lfs install”
  4. 执行“git lfs filter track "*.jpg"”
  5. 将图像添加到工作区
  6. 犯罪
  7. 执行“git push origin master”=> git.exe 失败
  8. 执行“git push origin master”=> 与 VS 一起使用
  9. 添加第二个图像并提交
  10. 推送现在适用于 git.exe
  11. 删除本地仓库
  12. 克隆 repo => 使用 git.exe 或 VS 结帐失败

我尝试使用“clone -n​​”来避免立即结帐,然后执行“git lfs install”和“git checkout master”,发生了同样的异常:您的用户名必须采用 DOMAIN\user 格式。目前是 brian%!(EXTRA str ring=string)

0 投票
0 回答
796 浏览

ios - iOS Cocoapod 与 git 大文件存储

我正在为 iOS 开发人员开发一个组件,该组件作为 Cocoapod 分发。我们有几个版本正在运行,到目前为止一切都很好。

由于组件本身相当大(它执行 OCR、条形码扫描和其他一些重要功能),当我们包含字节码功能时,我们通过了 github 文件大小的 100MB 限制。我们通过将文件移动到 git 大文件存储解决了这个问题。

但是,在此之后,我们无法使用将 cocoapod 推到树干上 pod trunk push

我们得到的错误如下:

这表明 git lfs 中的文件在 pod trunk 中找不到。

是否可以将在 git lfs 中有一些文件的 cococapod 推送到 pod trunk?

0 投票
1 回答
616 浏览

heroku - Rails 4 + Github + Heroku:大文件存储

我有一个 Rails 应用程序,我使用 github 执行版本控制。我的应用程序变得太大,建议使用git-lfs来保存我的图像。现在当我推送到 Heroku 时,我的文件不会推送。 我该如何解决这个问题?

0 投票
2 回答
656 浏览

git - 带有 SSH 存储库的 Gitlab LFS 支持

我尝试设置 Gitlab LFS 支持。它适用于使用 HTTPS 克隆的存储库,但使用 SSH 时,LFS URL 总是得到 404。

lfs.url 属性设置为https://gitlab-host/user/project.git/gitlab-lfs

如果我用 pry 调试它,我发现问题是 @env['HTTP_X_SENDFILE_TYPE'].to_s 未在函数 check_download_sendfile_header 中设置?在 /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/lfs/response.rb

我认为这可能是我使用 Apache 的问题,安装了 mod_xsendfile 并在代理指令中激活了它,但这也无济于事。

有谁知道 SSH 克隆仓库中的 LFS 可能有什么问题?

我使用的 Gitlab 版本是 8.7.5,安装了omnibus。

0 投票
1 回答
1245 浏览

git - 如何归档使用 LFS 的 git 存储库?

我正在寻找将 git 存储库存档到客户端的常规文件服务器。

以前我曾经git bundle create [path] --all 这样做过,而且效果很好。

但是,此存储库使用 Git LFS,并且 LFS 文件不包含在使用上述命令创建的包中。

  1. 如何轻松导出存储库的所有提交、分支和历史记录,包括 LFS 文件?
  2. LFS 有可能吗?