今天由于需要寻找国外的一本关于计算机视觉的书,国内网速太慢,所以我希望上传到自己的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