Git目录清理

时间:2017-07-31 13:24:31

标签: git jenkins

测试服务器上的git存储库目录大1.1GB。 如何减少目录?

方法。 脚本是在我的计算机上开发的。 由Jenkins上传到Git存储库以测试要测试的服务器。 测试服务器上的Git目录已增长到1.1GB,这是目录.git / objects。 我怎样才能减少它?

我可以简单地删除.git / objects的子目录吗? 或者这是由git命令处理的吗?

在图片上,工作原理的示意图 enter image description here

问候

2 个答案:

答案 0 :(得分:0)

这可能有助于进行git clone尝试使用深度有限的浅层克隆


git fetch --tags --progress https://github.com/org/project.git +refs/heads/*:refs/remotes/origin/* --depth=50 # timeout=10


应减少项目的规模

答案 1 :(得分:0)

我的方法和我的解决方案 登录“测试服务器”。
切换到目录 / var / www /
首先,我做了以下

       dh -hs .git

输出 1.1GB 然后

        git count-objects -v

最后一个命令

        git repack -a -d --depth=500 --window=250

我按照CodeCaster的链接:how to shrink the .git folder