Contents
  1. 1. Github如何上传大文件
    1. 1.0.1. 1.安装lfs:链接有教程。
    2. 1.0.2. 2.安装Git命令行扩展。只需要设置一次Git LFS
    3. 1.0.3. 3.选择你让Git LFS管理的文件类型(或直接编辑.gitattributes)。
    4. 1.0.4. 4. Just commit and push to GitHub as you normally would

Github如何上传大文件

把电子书上传到github上时,github限制大文件的上传。
解决方法;使用库https://git-lfs.github.com。

1.安装lfs:链接有教程

2.安装Git命令行扩展。只需要设置一次Git LFS

在项目目录下,执行以下命令:

1
git lfs install

3.选择你让Git LFS管理的文件类型(或直接编辑.gitattributes)。

您可以随时配置其他文件扩展名。这一步成功后会生成一个gitattributes文件

 
git lfs track “* .pdf”  // 这里的 “ *.pdf "包含了你上传文件的类型(这里也可以是你要上传的文件的路径)

Make sure .gitattributes is tracked and push origin master

1
2
3
git add .gitattributes
git commit -m "add gitattributes"
git push origin master

4. Just commit and push to GitHub as you normally would

1
2
3
git add file.pdf
git commit -m "Add design file"
git push origin master

注意:按照官方教程https://git-lfs.github.com 操作后。可能还是出现push fail(github不允许上传超过100M的大文件)。
所以,我先把.gitattributes跟踪文件提交上传到远程,再把大文件 file.pdf 提交并上传到远程(如上操作)。
如果push fail(把大文件提交了,但是.gitattributes还没有提交), 则可以参考廖雪峰 - 版本回退。然后再操作如上步骤3,4;

Contents
  1. 1. Github如何上传大文件
    1. 1.0.1. 1.安装lfs:链接有教程。
    2. 1.0.2. 2.安装Git命令行扩展。只需要设置一次Git LFS
    3. 1.0.3. 3.选择你让Git LFS管理的文件类型(或直接编辑.gitattributes)。
    4. 1.0.4. 4. Just commit and push to GitHub as you normally would