美文网首页
GitHub上传大于100M文件问题处理

GitHub上传大于100M文件问题处理

作者: 流年划过颜夕 | 来源:发表于2019-08-01 16:55 被阅读0次
    Git原生不支持直接上传100M的文件,它会报如下错误: 0.png

    1.需要安装Git Large File Storage (LFS)
    https://git-lfs.github.com

    这里通过brew快速安装好了
    brew install git-lfs

    5.png

    2.重新开始大文件上传,但是这里有个奇坑,如果按照下图官网所示的教程:
    (1).选择跟踪文件类型
    (2).添加到git
    (3).最后和平常一样push


    image.png

    那么你会发现依旧会失败。(官方文档真的坑)

    研究出来的正确做法是:
    (1)选择跟踪文件类型
    (2)添加到git
    (3)先将.gitattributtes push到服务器
    (4)重新添加其他剩余文件(包含大文件)按正常流程push

    伪代码流程如下:
    第一步(一定要注意,track 后面直接接文件,而不是路径,如大文件是XXSDK.a 则git lfs track "XXSDK.a")

    git lfs track "XXSDK.a"
    git add .gitattributes
    git commit -m "add the .gitattributes"
    git push
    

    第二步:

    git add .
    git commit -m "add the others"
    git push
    
    执行完第二步后,它会优先先上传对应的大文件 image.png 最后它才会上传其他文件,直至成功 image.png

    以上

    相关文章

      网友评论

          本文标题:GitHub上传大于100M文件问题处理

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