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

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

  1. curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
  2. sudo apt-get install git-lfs
  3. git lfs install

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仓库,然后按照之前的步骤重新来一遍就好。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐