通过Git LFS在GitHub上传超过100M的文件

 GitHub的服务器在用户上传单个文件超过100M的时候会拒绝请求,并且报错:

remote: error: File XX is XX MB; this exceeds GitHub's file size limit of 100.00 MB

 当然用户可以通过删除上传文件集合中的大文件来解决这个问题。但是作为程序员肯定是希望自己将完整的代码程序上传到GitHub上的,那么可以使用Git LFS来实现超过100M文件的上传,直接说具体操作吧:

1.安装Git LFS

Git LFS提供Mac、Windows、Linus的环境支持,这里是它的官网GitHub下载页面。Git LFS并不大,不同运行环境下的安装包最大的也不超过4M。
当然,如果你的电脑安装有Homebrew,那么直接在终端执行brew install git-lfs ,下载安装一步到位。

2.跟踪文件

Git LFS提供文件扩展名的跟踪,比如需要传一个.mp4的文件,那么在终端执行git lfs track "xx.mp4"
我当时遇到的问题是我的项目依赖了一个高德地图的库,但是我怎么都找不到文件的扩展名,于是我直接跟踪文件位置:git lfs track "/Users/XXX/Downloads/XcodeProject/BikeDemo/Pods/AMap3DMap/MAMapKit.framework/MAMapKit",亲测这样也是可行的。

3.和平常一样的push

如果你习惯用命令行push到GitHub,那么如往常一样执行:

  • git add push的文件
  • git commit -m "Add design file" //添加合并描述
  • git push origin master //提交到分支

当然如果喜欢用GitHub提供的图形化客户端,同样:


Github客户端提交
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容