当前位置:   article > 正文

git 解决文件上传超过100m不能上传的问题(this exceeds GitHub's file size limit of 100.00 MB)_git 托管超过 100.00 mb.

git 托管超过 100.00 mb.

 

一个开源的Git扩展,用于对大型文件进行版本控制

 

Git大文件存储(LFS)在Git内部用文本指针替换了大文件,例如音频样本,视频,数据集和图形,同时将文件内容存储在GitHub.com或GitHub Enterprise等远程服务器上。

下载链接:https://github.com/git-lfs/git-lfs/releases

 

*如果你之前commit了 需要你使用 git reset --hard <commit_id>命令回退到没有报错的那个版本,然后再执行下面的操作

  1. 看情况决定是否要清除本地缓存,建议清理一下
  2. git rm -r --cached ./

入门

  1. 下载 并安装Git命令行扩展。下载并安装后,通过运行以下命令设置Git LFS及其相应的挂钩:

    git lfs install

    您需要在每个存储库中的存储库目录中运行一次。

  2. 使用find ./ -size +100M 查出项目中所有大于100M的文件

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

    git lfs track 大于100M的文件

    确保.gitattributes被跟踪

    git add .gitattributes
  4. 没有第四步。像往常一样提交并推送到GitHub

    1. git add 大于100M文件 (也可以直接git add .)
    2. git commit -m “添加设计文件”
    3. git push origin master

 

特征

  •  

    大文件版本控制

    使用Git对大型文件(甚至是大小达GB的文件)进行版本控制。

  •  

    更多的存储空间

    在您的Git存储库中托管更多。外部文件存储使您可以轻松地将存储库保持在可管理的大小。

  •  

    更快的克隆和获取

    下载较少的数据。这意味着可以更快地从处理大型文件的存储库进行克隆和提取。

  •  

    相同的Git工作流程

    就像您始终在Git上一样进行工作-无需其他命令,辅助存储系统或工具集。

  •  

    相同的访问控制和权限

    使用GitHub之类的远程主机时,对大型文件的访问控制和权限应与Git存储库的其余部分相同。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/481504
推荐阅读
相关标签
  

闽ICP备14008679号