赞
踩
最近发现github
上项目.git
文件已经达到了2个G,整理了减小.git
文件的方法。
一个管理git仓库的文件夹,这里包含所有git操作所需要的东西
运行 gc
,生成 pack
文件(后面的 --prune=now
表示对之前的所有提交做修剪,有的时候仅仅 gc
一下.git
文件就会小很多)
git gc --prune=now
git clone --depth=1
git-lfs
管理文件项目中有大量的图片文件,音频文件,二进制文件时,推荐使用第三方扩展插件git-lfs
。
它将你所标记的大文件保存至另外的仓库,而在主仓库仅保留其轻量级指针
二进制内容比较难压缩, 会导致整个仓库占用的空间飞速增长. 没多久你可能就会发现,10M的文件,100M的.git
文件。也就是不能版本比较。
安装完成后在git bash
中运行如下指令
git lfs install
git lfs track "*.png"
git lfs track "*.jpg"
git lfs track "*.mp3"
git lfs track "*.pyc"
.gitattributes
该文件保存了文件的追踪记录
git add .gitattributes
进行完上述处理,后面就和正常git
一样了。不会再有多余的步骤,正常add,commit,push,pull,clone
即可
git add file.psd
git commit -m "Add design file"
git push origin master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。