0717-7821348
爱彩人软件下载

爱彩人软件下载

您现在的位置: 首页 > 爱彩人软件下载
爱彩人彩票网幸运赛车-快速给Python项目GIT库房减肥,python开发:之前没发现
2019-05-26 23:05:18

文档布景

开发人员频频在不同分支,将大文件提交到git库房,导致.git文件夹下的pack文件夹日益增大。这或许导致库房添加到1-2GB,乃至更大。

开发人员爱彩人彩票网幸运赛车-快速给Python项目GIT库房减肥,python开发:之前没发现克隆一个工程需求很多时刻,糟蹋国家电力,添加PM2.5,不环保。

操作前置条件

1、操作前先备份本地库房。

2、操作期间挑选没有人员提交代码的时刻段。防止其他人员提交到长途的代码,被下面你的push操作 掩盖。

减肥办法

1、先下载BFG

https://rtyley.github.io/bfg-repo-cleaner/

2、开端整理

咱们的方针是整理git 前史提交记载中的大文件记载,这些记载写入到了.git 文件夹下的数据库文件中,占用了很多空间。

不动你现有的本地工程,新建一个目录,从头克隆当时git库房

git clone --mirror git@git.xxx.com:rep/python.git

整理大于10MB的前史提交文件

java -jar /opt/bfg.jar --strip-blobs-bigger-than 10M srmc.git

整理特定类型文件或文件夹(可选、慎重)

# java -jar /opt/bfg.jar --delete-files .jar --no-blob-protecti爱彩人彩票网幸运赛车-快速给Python项目GIT库房减肥,python开发:之前没发现on python.git
# java -jar /opt真爱至上/bfg.jar --delete-files .zip --no-blob-protection python.git
# java -jar /opt/bfg.jar --delete-files .sql --no-blob-protection python.git
# java -jar /opt/bfg.jar --delete-files .war --no-blob-protection python.git

需求整理其他能够检查bfg官方文档 :https://rtyley.github.io/bfg-repo-cleaner/

从头整理和收回打包git库房

cd python.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive

将咱们的整理成果提交到长途库房(留意:由于咱们之前克隆的时分用了–mirror 参数 ,那么咱们 履行pu爱彩人彩票网幸运赛车-快速给Python项目GIT库房减肥,python开发:之前没发现sh 将会提交本地一切内容到长途。所以不需求force)

git push 

3、客户端从头克隆

最终,让其他开发人员从头克隆库房。