外贸网站建设信息,展览中心近期展会,营销渠道模式有哪些,牛商网营销型网站建设Git 存储大文件处理方法 寻找大文件的后缀LFS的安装让仓库支持LFS添加到LFS提交 寻找大文件的后缀 find . -type f -size 10M | grep -v .git | rev | cut -d. -f1 | rev | sort | uniq这个命令的工作原理如下#xff1a;
find .-type f -size 10M#xff1a;查… Git 存储大文件处理方法 寻找大文件的后缀LFS的安装让仓库支持LFS添加到LFS提交 寻找大文件的后缀 find . -type f -size 10M | grep -v .git | rev | cut -d. -f1 | rev | sort | uniq这个命令的工作原理如下
find .-type f -size 10M查找大于10M的文件。 grep -v “.git”: 不处理.git 目录下的文件 rev反转每一行这样文件的扩展名就在行的开始位置。 cut -d. -f1使用.作为分隔符取出每一行的第一部分也就是文件的扩展名。 rev再次反转每一行将扩展名恢复到原来的位置。 sort对结果进行排序这是uniq命令去重的前提。 uniq去除重复的行也就是重复的扩展名。
LFS的安装
下载
Linux Debian 和 RPM packageshttps://packagecloud.io/github/git-lfs/install
Mac: brew install git-lfs
Windows目前lfs已经集成在了Git for Windows 中直接下载和使用最新版本的Windows Git即可。
直接下载二进制包https://github.com/git-lfs/git-lfs/releases
依据源码构建https://github.com/git-lfs/git-lfs
安装
如果你选择使用二进制包下载后安装直接执行解压后的./install.sh脚本即可这个脚本会做两个事情
在$PATH中安装Git LFS的二进制可执行文件
执行git lfs install命令让当前环境支持全局的LFS配置
让仓库支持LFS
git lfs installUpdated pre-push hook. Git LFS initialized.
添加到LFS
把筛选出来的后缀添加到lfs的跟踪后缀忠
git lfs track *.so.gitattributes 文件会自动添加如下行
*.so filterlfs difflfs mergelfs -text提交
Github和常规提交一致
git commit推送
git push如果是其他仓库可能需要按照官方说明进行额外处理。 例如阿里云仓库则需要参照链接