关于GitHub上传超过100M文件方法

今天由于需要寻找国外的一本关于计算机视觉的书,国内网速太慢,所以我希望上传到自己的github上然后再进行查看。但是在上传的时候一直报错,因为文件过大。今天就写一下解决方案,以免以后出现这个问题。

GitHub是存在单次上传文件的大小限制的,所以如果需要上传一个大于100M的文件,则需要使用GitHub的一个插件进行上传,该插件就是:Git Large File Storage (LFS) ,官方网址

前提:自己的服务器为CentOS 7,并根据https://github.com/git-lfs/git-lfs/wiki/Installation上关于安装git lfs的步骤正确安装。

1、我们首先需要开启上传大文件的开关命令:

git lfs install

 2、生成跟踪后缀文件:

git lfs track "*.pdf"

注意:*.pdf是我的大文件后缀,这里可以做修改,修改为大文件后缀即可 

3、添加属性跟踪文件:

git add .gitattributes

 

 4、按git上传顺序进行操作即可

1 git add book.pdf
2 git commit -m "a cv book"
3 git push cvsrc master

 就大功告成啦!

过程中我出现的问题:

在之前,因为add了一个该大文件的压缩文件,在上传的过程中,一直在报错,因为自己没有跟踪zip后缀文件。所以处理方法为重置add中的文件,实在不行的话,git init重置git仓库,然后按照之前的步骤重新来一遍就好。

祝好~FredericNiu

原文地址:https://www.cnblogs.com/nfuquan/p/12325159.html