美文网首页
通过Git LFS在GitHub上传超过100M的文件

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

作者: 苏阳北川 | 来源:发表于2018-03-26 20:07 被阅读0次

 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客户端提交

相关文章

网友评论

      本文标题:通过Git LFS在GitHub上传超过100M的文件

      本文链接:https://www.haomeiwen.com/subject/qtqdcftx.html