【问题标题】:How do I push a "Large File" and push .gitattributes, too? remote: error: File file.psd is 705.45 MB; this exceeds GitHub's file size limit如何推送“大文件”并推送 .gitattributes?远程:错误:文件 file.psd 为 705.45 MB;这超出了 GitHub 的文件大小限制
【发布时间】:2015-07-14 02:40:27
【问题描述】:

我在我的 Github 帐户上启用了 Git LFS,并且应该能够为此处理任意大的文件。

但是,即使在修改了我的 .gitattributes 以跟踪大文件之后,当我尝试推送大于 100MB 的文件时,我仍然遇到错误,如下面的命令行历史日志所述:

http://0bin.net/paste/dZlE60XjuTyr2eTb#0XizLswk02II9Ub9Nou4gKS4K469vvIYsosQNCyxROo

最相关的错误似乎与此有关:

远程:错误:文件 file.psd 为 705.45 MB;这超出了 GitHub 的文件大小限制 100.00 MB

我再次尝试,这次专门跟踪该文件,并在提交中包含 .gitattributes,但仍然收到相同的错误,如以下链接的目标所记录:

http://0bin.net/paste/OpQGS+UxtGLdkrSj#-fSDATfAbp6V5UbsbBy8+okIpp+/HFE0RITcVvP0Pnp

对于使用 GitHub 的专业程序员来说,这似乎是一个错误,将来可能会出现,这就是我发布它的原因。

在推送提交之前,我是否需要手动将其添加到远程的 .gitattributes 中?

如何让遥控器接受修改后的 .gitattributes 和大文件?

【问题讨论】:

  • // , 请在投票前发表评论。另外,是否值得添加一个 git-lfs 标签?
  • // 直接在遥控器上编辑 .gitattributes 后,我目前正在尝试这个。
  • // ,到目前为止,我已按照此处的说明进行操作:help.github.com/articles/versioning-large-files 无济于事。

标签: github version-control large-files


【解决方案1】:

也许尝试编辑和提交远程存储库上的 .gitattributes 以添加以下内容:

file.psd filter=lfs diff=lfs merge=lfs -crlf

将您要作为提交的一部分推送的目标文件替换为上述行的file.psd 部分。

从遥控器中拔出,然后重试。

这可能行得通。

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 2015-09-29
    • 2020-04-22
    • 1970-01-01
    • 2016-01-24
    • 2020-02-26
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多