GitHubpush单个超过100M文件的时候,会报一下错误:

1
2
3
remote: Resolving deltas: 100% (472/472), done.
remote: error: GH001: Large files detected.
You may want to try Git Large File Storage - https://git-lfs.github.com.

解决

根据提示,访问https://git-lfs.github.com,通过安装git-lfs来上传大文件。

安装

  • 直接在官网下载安装

  • Homebrew安装:

    1
    brew install git-lfs
  • MacPorts安装:

    1
    port install git-lfs

使用

  • 在项目根目录执行一次

    1
    git lfs install
  • 选择希望Git LFS管理(或直接编辑.gitattributes)的文件类型。可以随时配置其他文件扩展名。

    1
    git lfs track "*.psd"
  • .gitattributes文件加入到版本控制

    1
    git add .gitattributes
  • 像往常一样提交并推送到GitHub。

    1
    2
    3
    git add file.psd
    git commit -m "Add design file"
    git push origin master

总结

当需要用GitHub来保存一些电子书等文件的时候,就可以使用这种方式来push