【问题标题】:facing “ this exceeds GitHub's file size limit of 100.00 MB” error while moving code from VS CODE to Github在将代码从 VS CODE 移动到 Github 时面临“这超出了 GitHub 的文件大小限制 100.00 MB”的错误
【发布时间】:2021-01-24 00:53:13
【问题描述】:

远程:错误:GH001:检测到大文件。您可能想尝试 Git 大文件存储 - https://git-lfs.github.com。 远程:错误:跟踪:fbca711e560293d49079568727b024244cd246d7cab72c2dfff845c389ce812c 远程:错误:有关详细信息,请参阅http://git.io/iEPt8g。 远程:错误:文件 lib/node_modules/electron/dist/Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework 为 123.38 MB;这超出了 GitHub 的文件大小限制 100.00 MB 致https://github.com/elearning-fyp/hellojifyp.git ! [remote denied] master -> master (pre-receive hook denied)

【问题讨论】:

    标签: github


    【解决方案1】:

    GitHub 通常不允许存储库中的文件大于 100 MB。在这种情况下,您有这样的文件是因为您签入了node_modules,这绝对不推荐。您不应签入任何二进制依赖项或将产品构建到您的存储库中。如果没有令人信服的理由,您也不应该检查存储库中的任何非二进制依赖项。

    您最好的办法是通过过滤掉整个node_modules 目录来修复您的存储库。 GitHub documentation 描述了如何执行此操作。然后,您可以在新提交中将以下内容添加到 .gitignore,以防止自己意外重新添加:

    node_modules
    

    如果您绝对确定您有充分且令人信服的理由将这些数据存储在您的存储库中,那么您可以安装 Git LFS,运行 git lfs install,然后运行 ​​git lfs migrate import --everything --include='*.Framework'

    这两种情况都会导致您重写历史;这是不可避免的。

    【讨论】:

    • 你能自己帮我做吗,因为我是初学者?请
    • 我实际上并不熟悉如何进行过滤,因此文档确实是您最好的选择。 git filter-branch 不是我的强项。
    猜你喜欢
    • 2015-09-29
    • 2016-01-24
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多