Github不允许上传大于100 M的文件,解决方案是使用免费提供的LFS(large file storage)服务

  • Git LFS是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。它将你所标记的大文件保存至另外的仓库,而在主仓库仅保留其轻量级指针。那么在你检出版本时,根据指针的变化情况下更新对应的大文件.而不是在本地保存所有版本的大文件
  • 官网下载安装Git LFS
  • 打开git bash,执行git lfs install,看到updated git hooksgit LFS initialized表示安装完成
  • 进入本地仓库目录,git lfs track "*.mp4"命令追踪大文件,即追踪所有mp4后缀的文件,会在仓库中生成.gitattributes文件,使用git lfs track查看目前文件追踪模式
  • 之后正常add commit push即可
  • clone时使用git clonegit lfs clone均可