git如何上传大于100M文件???[sloved]
妈蛋研究一晚上怎么上传100mb文件,无语,本来很简单的一个问题就是传不上去玄学,最后不知道什么情况就直接传上去了,
过程分享一下吧,,,
echo "# xxxxxxxxxxx >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/xxxxx/xxxxxxx.git
git push -u origin master
这些基本操作就不用说了吧,下面进入关键步骤
你想上传大于100MB你首先得装一个Git Large
鸟下就简单了
sudo apt-get install git-lfs
Mac下怎么整?直接brew
brew install git-lfs
装完了,咋用???
cd到你仓库下,初始化 git lfs,很简单
//track文件类型,注意这里是track文件类型,不是track你要上传到文件看好,加入你想上传一个233.mp4,那你就track "*.mp4"
git track "*.mp4" //以上边为例track一个文件类型为mp4
git add .gitattributes //提交 .gitattributes 信息
假如你想上传到不都是mp4,怎么办?你还想上传其他格式比如(pdf docx ppt ),继续track 你想上传的文件类型,然后commit信息,再举个例子,我想同时上传一个大于100MB的pdf和mp4
git track "*.mp4"
git add .gitattributes
git track "*.pdf"
git add .gitattributes
简单的不能在简单了吧,,,,
然后就是上传文件
git add 233.mp4
git lfs ls-files //这个关注一下,你执行完命令你得看看这个大于100M文件是不是在lfs控制下如果输入完显示空白你得在仔细检查一下是不是哪有错误
git commit -m "2333"
git push -u origin master
最后补充一下如果你不小心track错了咋整?
git lfs untrack "*.mp4" //你可以用untrack取消跟踪
成功上传大概这个样子
就这样,有啥问题留言就行