git上传超过50M的文件怎么办?
解决文件超过大小限制(50M)不能推送到远程仓库
方法一:使用Git LFS(Large File Storage--大文件储存)
先安装 Git LFS 的客户端
git lfs install
(安装
注意:安装 Git LFS 需要 Git 的版本不低于 1.8.5
Linux
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
`
sudo apt-get install git-lfs
git lfs install
Mac
安装HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install git-lfs
git lfs install
Windows
方法一:
下载安装 windows installer
运行 windows installer
在命令行执行
git lfs install
方法二:
使用方式:
(1)在项目目录git lfs install。
(2)git lfs track '.文件后缀'。
(3)git add .gitattributes。
(4)配置完成后就可按照平时git方式使用。
使用
执行
git lfs install
开启lfs功能使用
git lfs track
命令进行大文件追踪 例如git lfs track "*.png"
追踪所有后缀为png的文件使用
git lfs track
查看现有的文件追踪模式提交代码需要将
gitattributes
文件提交至仓库. 它保存了文件的追踪记录提交后运行
git lfs ls-files
可以显示当前跟踪的文件列表将代码 push 到远程仓库后,LFS 跟踪的文件会以『Git LFS』的形式显示:
clone 时 使用'git clone' 或
git lfs clone
均可)
跟踪一下你要push的大文件的文件或指定文件类型
git lfs track "BUFoundation"
git lfs track "*.fla"
git lfs track "views.fla"
以上已经设置完毕, 其余的工作就是按照正常的 add , commit , push 流程就可以了
查看已追踪文件:
git lfs track
取消追踪文件:
git lfs untrack "BUFoundation" git lfs untrack "*.fla" git lfs untrack "views.fla"
方法二:更改配置
打开终端,进入项目所在的文件夹,输入命令:
git config http.postBuffer 524288000
git config --global http.postBuffer 1048576000
//检查是否配置成功,输入命令回车后可以看到配置项的最下面多出了一行我们刚刚配置的内容. (52428000=500×1024×1024,即500M)
git config -l