清除.git文件夹中的大文件
- 方法一 利用git指令:https://www.jianshu.com/p/fb42c29cc638
- 方法二(推荐) 利用工具:https://rtyley.github.io/bfg-repo-cleaner/#usage
这里主要介绍一下方法二:
2.0 下载软件
下载完别忘了把下载好的软件拖到git目录下哦
2.1 原文中第一步:
- git clone --mirror git://example.com/some-big-repo.git
例如我的项目地址(点击github项目中绿色的 【clone or downoad】)为:https://github.com/Alex/Alex_first_project.git 所以我输入:
$ git clone --mirror https://github.com/Alex/Alex_first_project.git
2.2 原文中第二步:
- java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
这里我下载的java文件名称为 bfg-1.13.0.jar,同时,我的项目名为 Alex_first_project,所以我输入
java -jar bfg-1.13.0.jar --strip-blobs-bigger-than 100M Alex_first_project.git
2.2.1 这里使用windows的小伙伴可能没有安装 java
请去官网 https://www.java.com/en/download/win10.jsp 下载
2.2.2 添加java到环境变量
参考 https://jingyan.baidu.com/article/c85b7a6414f2ee003bac95d5.html
2.3 最后一步:
cd some-big-repo.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
我输入:
cd Alex_first_project.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive